SDK API Guide  Version 6.5.18
async.h
Go to the documentation of this file.
1 /*
2  * DO NOT EDIT THIS FILE!
3  * This file is auto-generated.
4  * Edits to this file will be lost when it is regenerated.
5  *
6  * $Id: $
7  * $Copyright: (c) 2019 Broadcom.
8  * Broadcom Proprietary and Confidential. All rights reserved.$
9  *
10  * File: async.h
11  * Purpose: Asynchronous BCM API routines
12  * Generator: mkdispatch 1.54
13  */
14 
15 #ifndef _BCM_ASYNC_H
16 #define _BCM_ASYNC_H
17 
18 #include <bcm/types.h>
19 #include <bcm/auth.h>
20 #include <bcm/bcmi2c.h>
21 #include <bcm/bfd.h>
22 #include <bcm/bregex.h>
23 #include <bcm/collector.h>
24 #include <bcm/cosq.h>
25 #include <bcm/cpri.h>
26 #include <bcm/custom.h>
27 #include <bcm/eav.h>
28 #include <bcm/ecn.h>
29 #include <bcm/error.h>
30 #include <bcm/extender.h>
31 #include <bcm/fabric.h>
32 #include <bcm/failover.h>
33 #include <bcm/fcmap.h>
34 #include <bcm/fcoe.h>
35 #include <bcm/field.h>
36 #include <bcm/flexctr.h>
37 #include <bcm/flexdigest.h>
38 #include <bcm/flexstate.h>
39 #include <bcm/flow.h>
40 #include <bcm/flowtracker.h>
41 #include <bcm/gdpll.h>
42 #include <bcm/hash.h>
43 #include <bcm/ifa.h>
44 #include <bcm/init.h>
45 #include <bcm/instru.h>
46 #include <bcm/int.h>
47 #include <bcm/ipfix.h>
48 #include <bcm/ipmc.h>
49 #include <bcm/ipsec.h>
50 #include <bcm/knet.h>
51 #include <bcm/l2.h>
52 #include <bcm/l2gre.h>
53 #include <bcm/l3.h>
54 #include <bcm/latency_monitor.h>
55 #include <bcm/lb.h>
56 #include <bcm/link.h>
57 #include <bcm/macsec.h>
58 #include <bcm/mcast.h>
59 #include <bcm/mim.h>
60 #include <bcm/mirror.h>
61 #include <bcm/module.h>
62 #include <bcm/mpls.h>
63 #include <bcm/multicast.h>
64 #include <bcm/nat.h>
65 #include <bcm/niv.h>
66 #include <bcm/oam.h>
67 #include <bcm/oob.h>
68 #include <bcm/pkt.h>
69 #include <bcm/pktio.h>
70 #include <bcm/pktio_defs.h>
71 #include <bcm/policer.h>
72 #include <bcm/port.h>
73 #include <bcm/ppp.h>
74 #include <bcm/proxy.h>
75 #include <bcm/pstats.h>
76 #include <bcm/ptp.h>
77 #include <bcm/qos.h>
78 #include <bcm/range.h>
79 #include <bcm/rate.h>
80 #include <bcm/rx.h>
81 #include <bcm/sat.h>
82 #include <bcm/srv6.h>
83 #include <bcm/stack.h>
84 #include <bcm/stat.h>
85 #include <bcm/stg.h>
86 #include <bcm/subport.h>
87 #include <bcm/sum.h>
88 #include <bcm/switch.h>
89 #include <bcm/tdm.h>
90 #include <bcm/telemetry.h>
91 #include <bcm/time.h>
92 #include <bcm/topo.h>
93 #include <bcm/trill.h>
94 #include <bcm/trunk.h>
95 #include <bcm/tsn.h>
96 #include <bcm/tunnel.h>
97 #include <bcm/tx.h>
98 #include <bcm/txbeacon.h>
99 #include <bcm/udf.h>
100 #include <bcm/vlan.h>
101 #include <bcm/vswitch.h>
102 #include <bcm/vxlan.h>
103 #include <bcm/wlan.h>
104 #include <bcm/xflow_macsec.h>
105 
106 #ifdef BCM_ASYNC_SUPPORT
107 
108 typedef void (*bcm_async_cb_t)(void *cookie, int retval);
109 
110 void _bcm_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
111 void bcm_attach_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
112 void bcm_attach_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
113 void bcm_attach_early_txrx_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
114 void bcm_attach_max_async(int * max_units, bcm_async_cb_t async_callback, void *async_cookie);
115 void bcm_attach_register_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
116 void bcm_attach_unregister_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
117 void bcm_auth_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
118 void bcm_auth_egress_get_async(int unit, int port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
119 void bcm_auth_egress_set_async(int unit, int port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
120 void bcm_auth_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
121 void bcm_auth_mac_add_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
122 void bcm_auth_mac_control_get_async(int unit, bcm_auth_mac_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
123 void bcm_auth_mac_control_set_async(int unit, bcm_auth_mac_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
124 void bcm_auth_mac_delete_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
125 void bcm_auth_mac_delete_all_async(int unit, int port, bcm_async_cb_t async_callback, void *async_cookie);
126 void bcm_auth_mode_get_async(int unit, int port, uint32 * modep, bcm_async_cb_t async_callback, void *async_cookie);
127 void bcm_auth_mode_set_async(int unit, int port, uint32 mode, bcm_async_cb_t async_callback, void *async_cookie);
128 void bcm_auth_unauth_callback_async(int unit, bcm_auth_cb_t func, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
129 #ifdef INCLUDE_BFD
130 void bcm_bfd_auth_sha1_get_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie);
131 void bcm_bfd_auth_sha1_set_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie);
132 void bcm_bfd_auth_simple_password_get_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie);
133 void bcm_bfd_auth_simple_password_set_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie);
134 void bcm_bfd_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
135 void bcm_bfd_discard_stat_get_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie);
136 void bcm_bfd_discard_stat_set_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie);
137 void bcm_bfd_endpoint_create_async(int unit, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
138 void bcm_bfd_endpoint_destroy_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
139 void bcm_bfd_endpoint_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
140 void bcm_bfd_endpoint_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
141 void bcm_bfd_endpoint_poll_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
142 void bcm_bfd_endpoint_stat_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_stat_t * ctr_info, uint32 options, bcm_async_cb_t async_callback, void *async_cookie);
143 void bcm_bfd_event_register_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
144 void bcm_bfd_event_unregister_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
145 void bcm_bfd_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
146 void bcm_bfd_status_multi_get_async(int unit, int max_endpoints, bcm_bfd_status_t * status_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie);
147 void bcm_bfd_tx_start_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
148 void bcm_bfd_tx_stop_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
149 #endif /* INCLUDE_BFD */
150 void bcm_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
151 void bcm_collector_create_async(int unit, uint32 options, bcm_collector_t * collector_id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
152 void bcm_collector_destroy_async(int unit, bcm_collector_t id, bcm_async_cb_t async_callback, void *async_cookie);
153 void bcm_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
154 void bcm_collector_export_profile_create_async(int unit, uint32 options, int * export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
155 void bcm_collector_export_profile_destroy_async(int unit, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
156 void bcm_collector_export_profile_get_async(int unit, int export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
157 void bcm_collector_export_profile_ids_get_all_async(int unit, int max_size, int * export_profile_ids_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
158 void bcm_collector_export_record_register_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
159 void bcm_collector_export_record_unregister_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie);
160 void bcm_collector_get_async(int unit, bcm_collector_t id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
161 void bcm_collector_get_all_async(int unit, int max_size, bcm_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
162 void bcm_collector_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
163 void bcm_cosq_bandwidth_fabric_adjust_get_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
164 void bcm_cosq_bandwidth_fabric_adjust_set_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
165 void bcm_cosq_bst_multi_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
166 void bcm_cosq_bst_multi_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
167 void bcm_cosq_bst_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
168 void bcm_cosq_bst_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
169 void bcm_cosq_bst_stat_clear_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
170 void bcm_cosq_bst_stat_extended_clear_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
171 void bcm_cosq_bst_stat_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
172 void bcm_cosq_bst_stat_extended_get32_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
173 void bcm_cosq_bst_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
174 void bcm_cosq_bst_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
175 void bcm_cosq_bst_stat_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint64 * values, bcm_async_cb_t async_callback, void *async_cookie);
176 void bcm_cosq_bst_stat_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint32 * values, bcm_async_cb_t async_callback, void *async_cookie);
177 void bcm_cosq_bst_stat_sync_async(int unit, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
178 void bcm_cosq_buffer_id_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dir_t direction, int array_max, bcm_cosq_buffer_id_t * buf_id_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
179 void bcm_cosq_burst_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
180 void bcm_cosq_burst_monitor_dma_config_get_async(int unit, uint32 * host_mem_size, uint32 ** host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie);
181 void bcm_cosq_burst_monitor_dma_config_set_async(int unit, uint32 host_mem_size, uint32 ** host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie);
182 void bcm_cosq_burst_monitor_flow_view_config_get_async(int unit, bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data, bcm_async_cb_t async_callback, void *async_cookie);
183 void bcm_cosq_burst_monitor_flow_view_config_set_async(int unit, uint32 options, bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data, bcm_async_cb_t async_callback, void *async_cookie);
184 void bcm_cosq_burst_monitor_flow_view_data_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
185 void bcm_cosq_burst_monitor_flow_view_data_get_async(int unit, uint32 usr_mem_size, uint8 * usr_mem_addr, bcm_async_cb_t async_callback, void *async_cookie);
186 void bcm_cosq_burst_monitor_flow_view_stats_get_async(int unit, uint32 mem_size, uint8 * mem_addr, int max_num_flows, int view_id, uint32 flags, int * num_flows, bcm_async_cb_t async_callback, void *async_cookie);
187 void bcm_cosq_burst_monitor_get_async(int unit, int max_gports, bcm_gport_t * gport_list, int * num_gports, bcm_async_cb_t async_callback, void *async_cookie);
188 void bcm_cosq_burst_monitor_get_current_time_async(int unit, uint64 * time_usecs, bcm_async_cb_t async_callback, void *async_cookie);
189 void bcm_cosq_burst_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
190 void bcm_cosq_burst_monitor_set_async(int unit, int num_gports, bcm_gport_t * gport_list, bcm_async_cb_t async_callback, void *async_cookie);
191 void bcm_cosq_burst_monitor_view_summary_get_async(int unit, uint32 mem_size, uint8 * mem_addr, int max_num_views, int * num_views, bcm_async_cb_t async_callback, void *async_cookie);
192 void bcm_cosq_classifier_create_async(int unit, bcm_cosq_classifier_t * classifier, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
193 void bcm_cosq_classifier_destroy_async(int unit, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
194 void bcm_cosq_classifier_get_async(int unit, int classifier_id, bcm_cosq_classifier_t * classifier, bcm_async_cb_t async_callback, void *async_cookie);
195 void bcm_cosq_classifier_id_get_async(int unit, bcm_cosq_classifier_t * classifier, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
196 void bcm_cosq_classifier_mapping_clear_async(int unit, bcm_gport_t port, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
197 void bcm_cosq_classifier_mapping_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
198 void bcm_cosq_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, int array_max, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
199 void bcm_cosq_classifier_mapping_multi_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
200 void bcm_cosq_classifier_mapping_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
201 void bcm_cosq_config_get_async(int unit, int * numq, bcm_async_cb_t async_callback, void *async_cookie);
202 void bcm_cosq_config_set_async(int unit, int numq, bcm_async_cb_t async_callback, void *async_cookie);
203 void bcm_cosq_congestion_mapping_get_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
204 void bcm_cosq_congestion_mapping_set_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
205 void bcm_cosq_control_dynamic_get_async(int unit, bcm_cosq_control_t type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie);
206 void bcm_cosq_control_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie);
207 void bcm_cosq_control_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie);
208 void bcm_cosq_control_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
211 void bcm_cosq_control_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
212 void bcm_cosq_cpu_cosq_enable_get_async(int unit, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
213 void bcm_cosq_cpu_cosq_enable_set_async(int unit, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie);
214 void bcm_cosq_delay_tolerance_level_get_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
215 void bcm_cosq_delay_tolerance_level_set_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
216 void bcm_cosq_delay_tolerance_preset_get_async(int unit, bcm_cosq_delay_tolerance_preset_attr_t * preset_attr, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
217 void bcm_cosq_dest_credit_size_get_async(int unit, bcm_module_t dest_modid, uint32 * credit_size, bcm_async_cb_t async_callback, void *async_cookie);
218 void bcm_cosq_dest_credit_size_set_async(int unit, bcm_module_t dest_modid, uint32 credit_size, bcm_async_cb_t async_callback, void *async_cookie);
219 void bcm_cosq_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
220 void bcm_cosq_discard_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
221 void bcm_cosq_discard_port_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int * drop_start, int * drop_slope, int * average_time, bcm_async_cb_t async_callback, void *async_cookie);
222 void bcm_cosq_discard_port_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int drop_start, int drop_slope, int average_time, bcm_async_cb_t async_callback, void *async_cookie);
223 void bcm_cosq_discard_profile_create_async(int unit, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
224 void bcm_cosq_discard_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
225 void bcm_cosq_discard_profile_get_async(int unit, int profile_id, int max, bcm_cosq_discard_rule_t * rule_array, int * rule_count, bcm_async_cb_t async_callback, void *async_cookie);
226 void bcm_cosq_discard_profile_update_async(int unit, int profile_id, bcm_cosq_discard_rule_t * rule, bcm_async_cb_t async_callback, void *async_cookie);
227 void bcm_cosq_discard_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
228 void bcm_cosq_ebst_control_get_async(int unit, bcm_cosq_ebst_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
229 void bcm_cosq_ebst_control_set_async(int unit, bcm_cosq_ebst_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
230 void bcm_cosq_ebst_data_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_ebst_data_entry_t * entry_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
231 void bcm_cosq_ebst_data_stat_info_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_cosq_ebst_data_stat_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
232 void bcm_cosq_ebst_enable_get_async(int unit, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
233 void bcm_cosq_ebst_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
234 void bcm_cosq_ebst_monitor_get_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
235 void bcm_cosq_ebst_monitor_set_async(int unit, bcm_cosq_object_id_t * object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
240 void bcm_cosq_fc_path_add_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie);
241 void bcm_cosq_fc_path_delete_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie);
242 void bcm_cosq_fc_path_get_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, int target_max, bcm_cosq_fc_endpoint_t * target, int * target_count, bcm_async_cb_t async_callback, void *async_cookie);
243 void bcm_cosq_generic_control_get_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
244 void bcm_cosq_generic_control_set_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
245 void bcm_cosq_gport_add_async(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
246 void bcm_cosq_gport_attach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
247 void bcm_cosq_gport_attach_get_async(int unit, bcm_gport_t sched_port, bcm_gport_t * input_port, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
248 void bcm_cosq_gport_bandwidth_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
249 void bcm_cosq_gport_bandwidth_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
250 void bcm_cosq_gport_child_get_async(int unit, bcm_gport_t in_gport, bcm_cos_queue_t cosq, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie);
251 void bcm_cosq_gport_color_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie);
252 void bcm_cosq_gport_color_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie);
253 void bcm_cosq_gport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
254 void bcm_cosq_gport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
255 void bcm_cosq_gport_connection_get_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie);
256 void bcm_cosq_gport_connection_set_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie);
257 void bcm_cosq_gport_delete_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
258 void bcm_cosq_gport_destmod_attach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie);
259 void bcm_cosq_gport_destmod_detach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie);
260 void bcm_cosq_gport_detach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
261 void bcm_cosq_gport_discard_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
262 void bcm_cosq_gport_discard_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
263 void bcm_cosq_gport_discard_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
264 void bcm_cosq_gport_discard_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
265 void bcm_cosq_gport_dynamic_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int * weight, bcm_async_cb_t async_callback, void *async_cookie);
266 void bcm_cosq_gport_dynamic_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int weight, bcm_async_cb_t async_callback, void *async_cookie);
267 void bcm_cosq_gport_egress_map_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
268 void bcm_cosq_gport_egress_map_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t offset, bcm_async_cb_t async_callback, void *async_cookie);
269 void bcm_cosq_gport_egress_mapping_get_async(int unit, bcm_gport_t gport, bcm_cos_t * int_pri, bcm_cos_t * cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
270 void bcm_cosq_gport_egress_mapping_set_async(int unit, bcm_gport_t gport, bcm_cos_t int_pri, bcm_cos_t cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
271 void bcm_cosq_gport_egress_multicast_config_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
272 void bcm_cosq_gport_egress_multicast_config_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
273 void bcm_cosq_gport_enable_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
274 void bcm_cosq_gport_enable_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie);
275 void bcm_cosq_gport_fadt_threshold_get_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
276 void bcm_cosq_gport_fadt_threshold_set_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
277 void bcm_cosq_gport_flow_control_get_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 * flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie);
278 void bcm_cosq_gport_flow_control_set_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie);
279 void bcm_cosq_gport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * physical_port, int * num_cos_levels, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
280 void bcm_cosq_gport_handle_core_get_async(int unit, bcm_core_t core, bcm_cosq_gport_info_core_t * gport_info, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie);
281 void bcm_cosq_gport_handle_get_async(int unit, bcm_cosq_gport_type_t gport_type, bcm_cosq_gport_info_t * gport_info, bcm_async_cb_t async_callback, void *async_cookie);
282 void bcm_cosq_gport_info_get_async(int unit, bcm_gport_t gport, bcm_cosq_gport_level_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
283 void bcm_cosq_gport_mapping_get_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t * gport, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
284 void bcm_cosq_gport_mapping_set_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
285 void bcm_cosq_gport_multipath_add_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie);
286 void bcm_cosq_gport_multipath_delete_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie);
287 void bcm_cosq_gport_multipath_get_async(int unit, bcm_gport_t multipath_gport, int member_gport_max, bcm_gport_t * member_gport_array, bcm_cos_queue_t * member_gport_cosq_array, int * member_gport_count, bcm_async_cb_t async_callback, void *async_cookie);
288 void bcm_cosq_gport_parent_get_async(int unit, bcm_gport_t child_port, bcm_cos_queue_t cos, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie);
289 void bcm_cosq_gport_pkt_size_adjust_get_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int * delta, bcm_async_cb_t async_callback, void *async_cookie);
290 void bcm_cosq_gport_pkt_size_adjust_set_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int delta, bcm_async_cb_t async_callback, void *async_cookie);
291 void bcm_cosq_gport_pon_link_sla_get_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie);
292 void bcm_cosq_gport_pon_link_sla_set_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie);
293 void bcm_cosq_gport_queue_attach_async(int unit, uint32 flags, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t egress_queue, bcm_cos_t egress_int_pri, int * attach_id, bcm_async_cb_t async_callback, void *async_cookie);
294 void bcm_cosq_gport_queue_attach_get_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t * egress_queue, bcm_cos_t * egress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie);
295 void bcm_cosq_gport_queue_detach_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie);
296 void bcm_cosq_gport_queue_offset_mapping_get_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t * key_array, bcm_cosq_queue_offset_t * offset_array, bcm_async_cb_t async_callback, void *async_cookie);
297 void bcm_cosq_gport_queue_offset_mapping_set_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t * key_array, bcm_cosq_queue_offset_t * offset_array, bcm_async_cb_t async_callback, void *async_cookie);
298 void bcm_cosq_gport_rate_class_create_async(int unit, bcm_gport_t gport, uint32 flags, bcm_cosq_rate_class_create_info_t * create_info, bcm_async_cb_t async_callback, void *async_cookie);
299 void bcm_cosq_gport_reattach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
300 void bcm_cosq_gport_report_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
301 void bcm_cosq_gport_report_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
302 void bcm_cosq_gport_sched_config_get_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
303 void bcm_cosq_gport_sched_config_set_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
304 void bcm_cosq_gport_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * mode, int * weight, bcm_async_cb_t async_callback, void *async_cookie);
305 void bcm_cosq_gport_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int mode, int weight, bcm_async_cb_t async_callback, void *async_cookie);
306 void bcm_cosq_gport_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * bytes_min, uint32 * bytes_max, bcm_async_cb_t async_callback, void *async_cookie);
307 void bcm_cosq_gport_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 bytes_min, uint32 bytes_max, bcm_async_cb_t async_callback, void *async_cookie);
308 void bcm_cosq_gport_stat_enable_get_async(int unit, bcm_gport_t gport, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
309 void bcm_cosq_gport_stat_enable_set_async(int unit, bcm_gport_t gport, int enable, bcm_async_cb_t async_callback, void *async_cookie);
310 void bcm_cosq_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
311 void bcm_cosq_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
312 void bcm_cosq_gport_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
313 void bcm_cosq_gport_static_threshold_get_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
314 void bcm_cosq_gport_static_threshold_set_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
315 void bcm_cosq_gport_statistic_multi_get_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, int value_count, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
316 void bcm_cosq_gport_statistic_multi_set_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
317 void bcm_cosq_gport_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
318 void bcm_cosq_gport_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
319 void bcm_cosq_gport_traverse_async(int unit, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
320 void bcm_cosq_gport_traverse_by_port_async(int unit, bcm_gport_t port, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
321 void bcm_cosq_gport_vsq_add_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
322 void bcm_cosq_gport_vsq_create_async(int unit, bcm_cosq_vsq_info_t * vsq_info, bcm_gport_t * vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
323 void bcm_cosq_gport_vsq_delete_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
324 void bcm_cosq_gport_vsq_delete_all_async(int unit, bcm_gport_t vsq, bcm_async_cb_t async_callback, void *async_cookie);
325 void bcm_cosq_gport_vsq_destroy_async(int unit, bcm_gport_t vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
326 void bcm_cosq_gport_vsq_get_async(int unit, bcm_gport_t vsq, int queue_max, bcm_gport_t * queue_array, bcm_cos_queue_t * cosq_array, int * queue_count, bcm_async_cb_t async_callback, void *async_cookie);
327 void bcm_cosq_hdrm_pool_limit_set_async(int unit, int hdrm_pool, int num_lossless_class, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie);
328 void bcm_cosq_icgm_resource_stat_get_async(int unit, bcm_cosq_icgm_resource_stat_key_t * stat_key, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
329 void bcm_cosq_ingress_port_drop_control_frame_get_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie);
330 void bcm_cosq_ingress_port_drop_control_frame_set_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie);
331 void bcm_cosq_ingress_port_drop_custom_ether_type_get_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 * ether_type_val, bcm_async_cb_t async_callback, void *async_cookie);
332 void bcm_cosq_ingress_port_drop_custom_ether_type_set_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 ether_type_val, bcm_async_cb_t async_callback, void *async_cookie);
333 void bcm_cosq_ingress_port_drop_default_priority_get_async(int unit, bcm_port_t port, uint32 flags, uint32 * default_priority, bcm_async_cb_t async_callback, void *async_cookie);
334 void bcm_cosq_ingress_port_drop_default_priority_set_async(int unit, bcm_port_t port, uint32 flags, uint32 default_priority, bcm_async_cb_t async_callback, void *async_cookie);
335 void bcm_cosq_ingress_port_drop_enable_get_async(int unit, bcm_port_t port, uint32 flags, int * enable_mode, bcm_async_cb_t async_callback, void *async_cookie);
336 void bcm_cosq_ingress_port_drop_enable_set_async(int unit, bcm_port_t port, uint32 flags, int enable_mode, bcm_async_cb_t async_callback, void *async_cookie);
339 void bcm_cosq_ingress_port_drop_flex_key_entry_get_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie);
340 void bcm_cosq_ingress_port_drop_flex_key_entry_set_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie);
345 void bcm_cosq_ingress_port_drop_threshold_get_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
346 void bcm_cosq_ingress_port_drop_threshold_set_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
348 void bcm_cosq_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
350 void bcm_cosq_latency_profile_create_async(int unit, int flags, bcm_gport_t * profile_gport, bcm_async_cb_t async_callback, void *async_cookie);
351 void bcm_cosq_latency_profile_destroy_async(int unit, int flags, bcm_gport_t profile_gport, bcm_async_cb_t async_callback, void *async_cookie);
352 void bcm_cosq_mapping_get_async(int unit, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
353 void bcm_cosq_mapping_set_async(int unit, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
354 void bcm_cosq_max_latency_pkts_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_count, bcm_cosq_max_latency_pkts_t * max_latency_pkts, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
355 void bcm_cosq_mirror_on_drop_group_get_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
356 void bcm_cosq_mirror_on_drop_group_set_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
357 void bcm_cosq_mod_control_get_async(int unit, bcm_cosq_mod_control_t * control, bcm_async_cb_t async_callback, void *async_cookie);
358 void bcm_cosq_mod_control_set_async(int unit, bcm_cosq_mod_control_t * control, bcm_async_cb_t async_callback, void *async_cookie);
359 void bcm_cosq_mod_profile_create_async(int unit, uint32 options, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
360 void bcm_cosq_mod_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
361 void bcm_cosq_mod_profile_get_async(int unit, int profile_id, bcm_cosq_mod_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
362 void bcm_cosq_mod_profile_set_async(int unit, int profile_id, bcm_cosq_mod_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
363 void bcm_cosq_mod_stat_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_mod_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
364 void bcm_cosq_mod_stat_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_mod_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
365 void bcm_cosq_pfc_class_config_profile_get_async(int unit, int profile_id, int max_count, bcm_cosq_pfc_class_map_config_t * config_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
366 void bcm_cosq_pfc_class_config_profile_set_async(int unit, int profile_id, int count, bcm_cosq_pfc_class_map_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie);
367 void bcm_cosq_pfc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_pfc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
368 void bcm_cosq_pfc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_pfc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie);
369 void bcm_cosq_pfc_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
370 void bcm_cosq_pfc_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
371 void bcm_cosq_pfc_deadlock_config_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
372 void bcm_cosq_pfc_deadlock_config_set_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
373 void bcm_cosq_pfc_deadlock_control_get_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
374 void bcm_cosq_pfc_deadlock_control_set_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
375 void bcm_cosq_pfc_deadlock_info_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info, bcm_async_cb_t async_callback, void *async_cookie);
376 void bcm_cosq_pfc_deadlock_queue_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie);
377 void bcm_cosq_pfc_deadlock_queue_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie);
378 void bcm_cosq_pfc_deadlock_queue_status_get_async(int unit, bcm_gport_t gport, uint8 * deadlock_status, bcm_async_cb_t async_callback, void *async_cookie);
379 void bcm_cosq_pfc_deadlock_recovery_event_register_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
380 void bcm_cosq_pfc_deadlock_recovery_event_unregister_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
381 void bcm_cosq_pfc_deadlock_recovery_exit_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
382 void bcm_cosq_pfc_deadlock_recovery_start_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
383 void bcm_cosq_pkt_size_adjust_delta_map_get_async(int unit, int delta, int * final_delta, bcm_async_cb_t async_callback, void *async_cookie);
384 void bcm_cosq_pkt_size_adjust_delta_map_set_async(int unit, int delta, int final_delta, bcm_async_cb_t async_callback, void *async_cookie);
385 void bcm_cosq_port_bandwidth_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
386 void bcm_cosq_port_bandwidth_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
387 void bcm_cosq_port_mapping_get_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
388 void bcm_cosq_port_mapping_multi_get_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
389 void bcm_cosq_port_mapping_multi_set_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
390 void bcm_cosq_port_mapping_set_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
391 void bcm_cosq_port_optimized_pfc_group_num_get_async(int unit, bcm_port_t port, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
392 void bcm_cosq_port_prigrp_hdrm_set_async(int unit, bcm_port_t port, uint32 pri_bmp, int cable_len, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie);
393 void bcm_cosq_port_priority_group_property_get_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
394 void bcm_cosq_port_priority_group_property_set_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
395 void bcm_cosq_port_profile_get_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
396 void bcm_cosq_port_profile_set_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
397 void bcm_cosq_port_sched_config_get_async(int unit, bcm_pbmp_t pbm, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
398 void bcm_cosq_port_sched_config_set_async(int unit, bcm_pbmp_t pbm, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie);
399 void bcm_cosq_port_sched_get_async(int unit, bcm_pbmp_t pbm, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie);
400 void bcm_cosq_port_sched_set_async(int unit, bcm_pbmp_t pbm, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie);
401 void bcm_cosq_priority_get_async(int unit, int start_queue, int end_queue, int * pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
402 void bcm_cosq_priority_group_mapping_profile_get_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_max, int * arg, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
403 void bcm_cosq_priority_group_mapping_profile_set_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_count, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
404 void bcm_cosq_priority_group_pfc_priority_mapping_profile_get_async(int unit, int profile_id, int array_max, int * pg_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
405 void bcm_cosq_priority_group_pfc_priority_mapping_profile_set_async(int unit, int profile_id, int array_count, int * pg_array, bcm_async_cb_t async_callback, void *async_cookie);
406 void bcm_cosq_priority_mapping_get_all_async(int unit, bcm_gport_t gport, int index, bcm_cosq_priority_mapping_t type, int pri_max, int * pri_array, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie);
407 void bcm_cosq_priority_profile_get_async(int unit, int pri_profile_id, int * count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie);
408 void bcm_cosq_priority_profile_set_async(int unit, int pri_profile_id, int count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie);
409 void bcm_cosq_priority_set_async(int unit, int start_queue, int end_queue, int pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
410 void bcm_cosq_profile_info_inuse_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int * in_use, bcm_async_cb_t async_callback, void *async_cookie);
411 void bcm_cosq_profile_info_portlist_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int max_port_count, bcm_port_t * port_list, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
412 void bcm_cosq_profile_mapping_get_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie);
413 void bcm_cosq_profile_mapping_set_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie);
414 void bcm_cosq_profile_property_dynamic_get_async(int unit, bcm_cosq_profile_type_t profile_type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie);
415 void bcm_cosq_qcn_config_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
416 void bcm_cosq_qcn_config_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
417 void bcm_cosq_resource_allocation_get_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie);
418 void bcm_cosq_resource_allocation_set_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie);
419 void bcm_cosq_safc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_safc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
420 void bcm_cosq_safc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_safc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie);
421 void bcm_cosq_sched_config_get_async(int unit, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
422 void bcm_cosq_sched_config_set_async(int unit, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie);
423 void bcm_cosq_sched_get_async(int unit, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie);
424 void bcm_cosq_sched_set_async(int unit, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie);
425 void bcm_cosq_sched_weight_max_get_async(int unit, int mode, int * weight_max, bcm_async_cb_t async_callback, void *async_cookie);
426 void bcm_cosq_schedq_mapping_get_async(int unit, int profile_index, int array_max, bcm_cosq_mapping_t * cosq_mapping_arr, int * size, bcm_async_cb_t async_callback, void *async_cookie);
427 void bcm_cosq_schedq_mapping_set_async(int unit, int profile_index, int size, bcm_cosq_mapping_t * cosq_mapping_arr, bcm_async_cb_t async_callback, void *async_cookie);
428 void bcm_cosq_scheduler_gport_add_async(int unit, uint32 flags, bcm_cosq_scheduler_gport_params_t * params, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
429 void bcm_cosq_scheduler_gport_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_cosq_scheduler_gport_params_t * params, bcm_async_cb_t async_callback, void *async_cookie);
430 void bcm_cosq_service_pool_get_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t * cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie);
431 void bcm_cosq_service_pool_override_get_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t * service_pool, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
432 void bcm_cosq_service_pool_override_set_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t service_pool, int enable, bcm_async_cb_t async_callback, void *async_cookie);
433 void bcm_cosq_service_pool_set_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie);
434 void bcm_cosq_slow_profile_get_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie);
435 void bcm_cosq_slow_profile_set_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie);
436 void bcm_cosq_src_vsqs_gport_add_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
437 void bcm_cosq_src_vsqs_gport_get_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
438 void bcm_cosq_stat_config_get_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie);
439 void bcm_cosq_stat_config_set_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie);
440 void bcm_cosq_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
441 void bcm_cosq_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
442 void bcm_cosq_stat_info_get_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
443 void bcm_cosq_stat_info_set_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
444 void bcm_cosq_stat_obj_map_get_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 * object_stat_id, bcm_async_cb_t async_callback, void *async_cookie);
445 void bcm_cosq_stat_obj_map_set_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 object_stat_id, bcm_async_cb_t async_callback, void *async_cookie);
446 void bcm_cosq_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
447 void bcm_cosq_stat_set32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
448 void bcm_cosq_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
449 void bcm_cosq_stat_sync_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
450 void bcm_cosq_stat_sync_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
451 void bcm_cosq_stat_sync_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
452 void bcm_cosq_subport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t * congestion_config, bcm_async_cb_t async_callback, void *async_cookie);
453 void bcm_cosq_subport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t * congestion_config, bcm_async_cb_t async_callback, void *async_cookie);
454 void bcm_cosq_subport_flow_control_get_async(int unit, bcm_gport_t subport, bcm_gport_t * sched_port, bcm_async_cb_t async_callback, void *async_cookie);
455 void bcm_cosq_subport_flow_control_set_async(int unit, bcm_gport_t subport, bcm_gport_t sched_port, bcm_async_cb_t async_callback, void *async_cookie);
456 void bcm_cosq_subport_pfc_class_mapping_get_async(int unit, bcm_gport_t gport, bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map, bcm_async_cb_t async_callback, void *async_cookie);
457 void bcm_cosq_subport_pfc_class_mapping_set_async(int unit, bcm_gport_t subport_gport, bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map, int * cos_to_pfc_map_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
458 void bcm_cosq_subscriber_map_add_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
459 void bcm_cosq_subscriber_map_delete_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
460 void bcm_cosq_subscriber_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
461 void bcm_cosq_subscriber_map_get_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
462 void bcm_cosq_subscriber_traverse_async(int unit, bcm_cosq_subscriber_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
463 void bcm_cosq_sysport_ingress_queue_map_get_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t * ingress_queue, bcm_async_cb_t async_callback, void *async_cookie);
464 void bcm_cosq_sysport_ingress_queue_map_set_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t ingress_queue, bcm_async_cb_t async_callback, void *async_cookie);
465 void bcm_cosq_tas_control_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
466 void bcm_cosq_tas_control_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
467 void bcm_cosq_tas_profile_commit_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
469 void bcm_cosq_tas_profile_destroy_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
470 void bcm_cosq_tas_profile_destroy_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
474 void bcm_cosq_tas_profile_traverse_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
475 void bcm_cosq_tas_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_status_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
476 #ifdef INCLUDE_TCB
477 void bcm_cosq_tcb_buffer_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_buffer_t * buffer_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
478 void bcm_cosq_tcb_cb_register_async(int unit, bcm_cosq_tcb_callback_t fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
479 void bcm_cosq_tcb_cb_unregister_async(int unit, bcm_cosq_tcb_callback_t fn, bcm_async_cb_t async_callback, void *async_cookie);
480 void bcm_cosq_tcb_config_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
481 void bcm_cosq_tcb_config_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
482 void bcm_cosq_tcb_control_get_async(int unit, int buffer_id, bcm_cosq_tcb_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
483 void bcm_cosq_tcb_control_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
484 void bcm_cosq_tcb_event_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_event_t * event_array, int * array_count, int * overflow_count, bcm_async_cb_t async_callback, void *async_cookie);
485 void bcm_cosq_tcb_gport_threshold_mapping_get_async(int unit, bcm_cosq_object_id_t * id, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
486 void bcm_cosq_tcb_gport_threshold_mapping_set_async(int unit, bcm_cosq_object_id_t * id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie);
487 void bcm_cosq_tcb_threshold_profile_create_async(int unit, int flags, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_threshold_profile_t * threshold, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
488 void bcm_cosq_tcb_threshold_profile_destroy_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie);
489 void bcm_cosq_tcb_threshold_profile_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_cosq_tcb_threshold_profile_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
490 #endif /* INCLUDE_TCB */
491 void bcm_cosq_voq_connector_gport_add_async(int unit, bcm_cosq_voq_connector_gport_t * config, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
492 void bcm_cosq_voq_connector_gport_get_async(int unit, bcm_gport_t gport, bcm_cosq_voq_connector_gport_t * config, bcm_async_cb_t async_callback, void *async_cookie);
495 void bcm_cpri_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
496 void bcm_cpri_encap_control_queue_tag_to_flow_id_map_set_async(int unit, int port, uint32 tag_id, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie);
499 void bcm_cpri_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
502 void bcm_cpri_port_1588_timestamp_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
503 void bcm_cpri_port_1588_timestamp_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
504 void bcm_cpri_port_1588_timestamp_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, int max_count, int * count, bcm_cpri_1588_timestamp_t * ts_list, bcm_async_cb_t async_callback, void *async_cookie);
507 void bcm_cpri_port_agnostic_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int * enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
508 void bcm_cpri_port_agnostic_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
509 void bcm_cpri_port_compression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
510 void bcm_cpri_port_compression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
511 void bcm_cpri_port_compression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * threshold_value, bcm_async_cb_t async_callback, void *async_cookie);
512 void bcm_cpri_port_compression_saturation_config_set_async(int unit, bcm_port_t port, uint32 threshold_value, bcm_async_cb_t async_callback, void *async_cookie);
513 void bcm_cpri_port_cw_fast_eth_config_get_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
514 void bcm_cpri_port_cw_fast_eth_config_set_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
515 void bcm_cpri_port_cw_slow_hdlc_config_get_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
516 void bcm_cpri_port_cw_slow_hdlc_config_set_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
517 void bcm_cpri_port_decap_ethertype_get_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
518 void bcm_cpri_port_decap_ethertype_set_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
519 void bcm_cpri_port_decap_flow_config_clear_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_async_cb_t async_callback, void *async_cookie);
520 void bcm_cpri_port_decap_flow_config_get_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
521 void bcm_cpri_port_decap_flow_config_set_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
522 void bcm_cpri_port_decap_flow_to_queue_mapping_clear_async(int unit, bcm_gport_t port, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie);
523 void bcm_cpri_port_decap_flow_to_queue_mapping_get_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie);
524 void bcm_cpri_port_decap_flow_to_queue_mapping_set_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie);
525 void bcm_cpri_port_decap_queue_flow_control_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * xon_threshold, uint32 * xoff_threshold, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
526 void bcm_cpri_port_decap_queue_flow_control_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 xon_threshold, uint32 xoff_threshold, int enable, bcm_async_cb_t async_callback, void *async_cookie);
527 void bcm_cpri_port_decap_queue_to_ordering_info_index_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie);
528 void bcm_cpri_port_decap_queue_to_ordering_info_index_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie);
529 void bcm_cpri_port_decap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
530 void bcm_cpri_port_decap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
531 void bcm_cpri_port_decap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
532 void bcm_cpri_port_decap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
533 void bcm_cpri_port_decap_secondary_key_to_queue_mapping_get_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie);
534 void bcm_cpri_port_decap_secondary_key_to_queue_mapping_set_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie);
535 void bcm_cpri_port_decompression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
536 void bcm_cpri_port_decompression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
537 void bcm_cpri_port_decompression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * sat_value, bcm_async_cb_t async_callback, void *async_cookie);
538 void bcm_cpri_port_decompression_saturation_config_set_async(int unit, bcm_port_t port, uint32 sat_value, bcm_async_cb_t async_callback, void *async_cookie);
539 void bcm_cpri_port_encap_get_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
540 void bcm_cpri_port_encap_roe_entry_macda_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie);
541 void bcm_cpri_port_encap_roe_entry_macda_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie);
542 void bcm_cpri_port_encap_roe_entry_macsa_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie);
543 void bcm_cpri_port_encap_roe_entry_macsa_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie);
544 void bcm_cpri_port_encap_roe_entry_vlan_get_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t * vlan_id, bcm_async_cb_t async_callback, void *async_cookie);
545 void bcm_cpri_port_encap_roe_entry_vlan_set_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t vlan_id, bcm_async_cb_t async_callback, void *async_cookie);
546 void bcm_cpri_port_encap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
547 void bcm_cpri_port_encap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
548 void bcm_cpri_port_encap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
549 void bcm_cpri_port_encap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
550 void bcm_cpri_port_encap_set_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
551 void bcm_cpri_port_encap_vlan_config_get_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie);
552 void bcm_cpri_port_encap_vlan_config_set_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie);
553 void bcm_cpri_port_fec_aux_config_get_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
554 void bcm_cpri_port_fec_aux_config_set_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
555 void bcm_cpri_port_fec_enable_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
556 void bcm_cpri_port_fec_enable_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int enable, bcm_async_cb_t async_callback, void *async_cookie);
559 void bcm_cpri_port_frame_config_set_async(int unit, bcm_port_t port, bcm_cpri_port_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
560 void bcm_cpri_port_interrupt_callback_register_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
561 void bcm_cpri_port_interrupt_callback_unregister_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, bcm_async_cb_t async_callback, void *async_cookie);
562 void bcm_cpri_port_interrupt_enable_set_async(int unit, bcm_port_t port, bcm_cpri_interrupt_type_t cpri_intr_type, int data, int enable, bcm_async_cb_t async_callback, void *async_cookie);
563 void bcm_cpri_port_rsvd4_agnostic_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
564 void bcm_cpri_port_rsvd4_agnostic_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
565 void bcm_cpri_port_rsvd4_cm_fast_eth_config_set_async(int unit, int port, int control_flow_id, bcm_rsvd4_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
566 void bcm_cpri_port_rsvd4_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie);
567 void bcm_cpri_port_rsvd4_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
568 void bcm_cpri_port_rsvd4_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
569 void bcm_cpri_port_rsvd4_rx_bfn_sync_config_set_async(int unit, bcm_gport_t port, uint16 master_frame_count, uint64 master_frame_start, bcm_async_cb_t async_callback, void *async_cookie);
570 void bcm_cpri_port_rsvd4_rx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
571 void bcm_cpri_port_rsvd4_rx_control_flow_delete_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * control_flow_cfg, bcm_async_cb_t async_callback, void *async_cookie);
572 void bcm_cpri_port_rsvd4_rx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie);
573 void bcm_cpri_port_rsvd4_rx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_rx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie);
574 void bcm_cpri_port_rsvd4_rx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie);
575 void bcm_cpri_port_rsvd4_rx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
578 void bcm_cpri_port_rsvd4_rx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie);
579 void bcm_cpri_port_rsvd4_rx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie);
580 void bcm_cpri_port_rsvd4_secondary_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie);
583 void bcm_cpri_port_rsvd4_sync_profile_entry_get_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
584 void bcm_cpri_port_rsvd4_sync_profile_entry_set_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
585 void bcm_cpri_port_rsvd4_tx_cm_eth_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_eth_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
586 void bcm_cpri_port_rsvd4_tx_cm_hdr_config_entry_set_async(int unit, int port, int index, bcm_rsvd4_tx_cm_hdr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
587 void bcm_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set_async(int unit, int port, int flow_id, int header_index, bcm_async_cb_t async_callback, void *async_cookie);
588 void bcm_cpri_port_rsvd4_tx_cm_raw_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_raw_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
589 void bcm_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set_async(int unit, int port, bcm_rsvd4_cm_tunnel_crc_option_t crc_option, bcm_async_cb_t async_callback, void *async_cookie);
590 void bcm_cpri_port_rsvd4_tx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_tx_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
593 void bcm_cpri_port_rsvd4_tx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie);
594 void bcm_cpri_port_rsvd4_tx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_tx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie);
595 void bcm_cpri_port_rsvd4_tx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie);
596 void bcm_cpri_port_rsvd4_tx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
599 void bcm_cpri_port_rsvd4_tx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie);
600 void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_get_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie);
601 void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_set_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie);
602 void bcm_cpri_port_rsvd4_tx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie);
603 void bcm_cpri_port_rsvd4_tx_position_entry_get_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie);
604 void bcm_cpri_port_rsvd4_tx_position_entry_set_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie);
605 void bcm_cpri_port_rx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
606 void bcm_cpri_port_rx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie);
607 void bcm_cpri_port_rx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
608 void bcm_cpri_port_rx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie);
609 void bcm_cpri_port_rx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
610 void bcm_cpri_port_rx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
611 void bcm_cpri_port_rx_cw_gcw_word_get_async(int unit, bcm_port_t port, int group_index, uint16 * gcw_word, bcm_async_cb_t async_callback, void *async_cookie);
612 void bcm_cpri_port_rx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * l1_inband_info, bcm_async_cb_t async_callback, void *async_cookie);
613 void bcm_cpri_port_rx_cw_l1_signal_protection_get_async(int unit, int port, uint32 signal_map, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie);
614 void bcm_cpri_port_rx_cw_l1_signal_protection_set_async(int unit, int port, uint32 signal_map, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
615 void bcm_cpri_port_rx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
616 void bcm_cpri_port_rx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
617 void bcm_cpri_port_rx_cw_sync_info_get_async(int unit, int port, uint32 * hyper_frame_num, uint32 * radio_frame_num, bcm_async_cb_t async_callback, void *async_cookie);
618 void bcm_cpri_port_rx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
619 void bcm_cpri_port_rx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
620 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
621 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie);
622 void bcm_cpri_port_rx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
623 void bcm_cpri_port_rx_cw_vsd_raw_config_get_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
624 void bcm_cpri_port_rx_cw_vsd_raw_config_set_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
625 void bcm_cpri_port_rx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
626 void bcm_cpri_port_rx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie);
627 void bcm_cpri_port_rx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
628 void bcm_cpri_port_rx_tag_config_set_async(int unit, int port, bcm_cpri_control_tag_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
629 void bcm_cpri_port_rx_tag_entry_add_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
630 void bcm_cpri_port_rx_tag_entry_delete_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
631 void bcm_cpri_port_stat_get_async(int unit, bcm_gport_t port, bcm_cpri_stat_type_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
632 void bcm_cpri_port_tunnel_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
633 void bcm_cpri_port_tunnel_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
634 void bcm_cpri_port_tx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
635 void bcm_cpri_port_tx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie);
636 void bcm_cpri_port_tx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
637 void bcm_cpri_port_tx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie);
638 void bcm_cpri_port_tx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
639 void bcm_cpri_port_tx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
640 void bcm_cpri_port_tx_cw_gcw_filter_get_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
641 void bcm_cpri_port_tx_cw_gcw_filter_set_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
642 void bcm_cpri_port_tx_cw_gcw_word_set_async(int unit, bcm_port_t port, int group_index, uint16 gcw_word, bcm_async_cb_t async_callback, void *async_cookie);
643 void bcm_cpri_port_tx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * inband_info, bcm_async_cb_t async_callback, void *async_cookie);
644 void bcm_cpri_port_tx_cw_l1_inband_info_set_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t * inband_info, bcm_async_cb_t async_callback, void *async_cookie);
645 void bcm_cpri_port_tx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
646 void bcm_cpri_port_tx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
647 void bcm_cpri_port_tx_cw_sync_info_get_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
648 void bcm_cpri_port_tx_cw_sync_info_set_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
649 void bcm_cpri_port_tx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
650 void bcm_cpri_port_tx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
651 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
652 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie);
653 void bcm_cpri_port_tx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
654 void bcm_cpri_port_tx_cw_vsd_raw_filter_get_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
655 void bcm_cpri_port_tx_cw_vsd_raw_filter_set_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
658 void bcm_cpri_port_tx_frame_tgen_config_set_async(int unit, bcm_gport_t port, int enable, bcm_cpri_tx_frame_tgen_config_t * tgen_config, bcm_async_cb_t async_callback, void *async_cookie);
659 void bcm_cpri_port_tx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
660 void bcm_cpri_port_tx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie);
661 void bcm_cpri_port_tx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
662 void bcm_custom_port_get_async(int unit, bcm_port_t port, int type, int max_len, uint32 * args, int * actual_len, bcm_async_cb_t async_callback, void *async_cookie);
663 void bcm_custom_port_set_async(int unit, bcm_port_t port, int type, int len, uint32 * args, bcm_async_cb_t async_callback, void *async_cookie);
664 void bcm_custom_register_async(int unit, bcm_custom_cb_t func, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
665 void bcm_custom_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
666 void bcm_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
667 void bcm_detach_late_txrx_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
668 void bcm_detach_retry_get_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie);
669 void bcm_detach_retry_set_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie);
670 void bcm_device_member_get_async(int unit, uint32 flags, bcm_device_member_t member_type, int * is_member, bcm_async_cb_t async_callback, void *async_cookie);
671 void bcm_eav_bandwidth_get_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 * bytes_sec, uint32 * bytes_burst, bcm_async_cb_t async_callback, void *async_cookie);
672 void bcm_eav_bandwidth_set_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 bytes_sec, uint32 bytes_burst, bcm_async_cb_t async_callback, void *async_cookie);
673 void bcm_eav_control_get_async(int unit, bcm_eav_control_t type, uint32 * arg, uint32 * arg2, bcm_async_cb_t async_callback, void *async_cookie);
674 void bcm_eav_control_set_async(int unit, bcm_eav_control_t type, uint32 arg, uint32 arg2, bcm_async_cb_t async_callback, void *async_cookie);
675 void bcm_eav_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
676 void bcm_eav_link_status_get_async(int unit, bcm_port_t port, int * link, bcm_async_cb_t async_callback, void *async_cookie);
677 void bcm_eav_link_status_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie);
678 void bcm_eav_pcp_mapping_get_async(int unit, bcm_eav_stream_class_t type, int * pcp, int * remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie);
679 void bcm_eav_pcp_mapping_set_async(int unit, bcm_eav_stream_class_t type, int pcp, int remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie);
680 void bcm_eav_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
681 void bcm_eav_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
682 void bcm_eav_srp_mac_ethertype_get_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t * ethertype, bcm_async_cb_t async_callback, void *async_cookie);
683 void bcm_eav_srp_mac_ethertype_set_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t ethertype, bcm_async_cb_t async_callback, void *async_cookie);
684 void bcm_eav_timestamp_get_async(int unit, bcm_port_t port, uint32 * timestamp, bcm_async_cb_t async_callback, void *async_cookie);
685 void bcm_eav_timesync_mac_get_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie);
686 void bcm_eav_timesync_mac_set_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie);
687 #ifdef INCLUDE_L3
688 void bcm_ecn_map_create_async(int unit, uint32 flags, int * ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie);
689 void bcm_ecn_map_destroy_async(int unit, int ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie);
690 void bcm_ecn_map_get_async(int unit, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
691 void bcm_ecn_map_mode_get_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie);
692 void bcm_ecn_map_mode_set_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie);
693 void bcm_ecn_map_set_async(int unit, uint32 options, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
694 void bcm_ecn_port_map_get_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
695 void bcm_ecn_port_map_set_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
696 #endif /* INCLUDE_L3 */
697 void bcm_ecn_responsive_protocol_get_async(int unit, uint8 ip_proto, int * responsive, bcm_async_cb_t async_callback, void *async_cookie);
698 void bcm_ecn_responsive_protocol_set_async(int unit, uint8 ip_proto, int responsive, bcm_async_cb_t async_callback, void *async_cookie);
699 void bcm_ecn_traffic_action_config_get_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie);
700 void bcm_ecn_traffic_action_config_set_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie);
701 void bcm_ecn_traffic_map_get_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie);
702 void bcm_ecn_traffic_map_set_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie);
703 #ifdef INCLUDE_PTP
704 void bcm_esmc_QL_SSM_map_async(int unit, bcm_esmc_network_option_t opt, bcm_esmc_quality_level_t ql, uint8 * ssm_code, bcm_async_cb_t async_callback, void *async_cookie);
705 void bcm_esmc_SSM_QL_map_async(int unit, bcm_esmc_network_option_t opt, uint8 ssm_code, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
706 void bcm_esmc_g781_option_get_async(int unit, int stack_id, bcm_esmc_network_option_t * g781_option, bcm_async_cb_t async_callback, void *async_cookie);
707 void bcm_esmc_g781_option_set_async(int unit, int stack_id, bcm_esmc_network_option_t g781_option, bcm_async_cb_t async_callback, void *async_cookie);
708 void bcm_esmc_rx_callback_register_async(int unit, int stack_id, bcm_esmc_rx_cb rx_cb, bcm_async_cb_t async_callback, void *async_cookie);
709 void bcm_esmc_rx_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
710 void bcm_esmc_tunnel_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
711 void bcm_esmc_tunnel_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
712 void bcm_esmc_tx_async(int unit, int stack_id, bcm_pbmp_t pbmp, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie);
713 #endif /* INCLUDE_PTP */
714 #ifdef INCLUDE_L3
715 void bcm_extender_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
716 void bcm_extender_egress_add_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
717 void bcm_extender_egress_delete_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
718 void bcm_extender_egress_delete_all_async(int unit, bcm_gport_t extender_port, bcm_async_cb_t async_callback, void *async_cookie);
719 void bcm_extender_egress_get_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
720 void bcm_extender_egress_get_all_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
721 void bcm_extender_egress_set_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, bcm_async_cb_t async_callback, void *async_cookie);
722 void bcm_extender_encap_create_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie);
723 void bcm_extender_encap_destroy_async(int unit, bcm_gport_t * extender_encap_id, bcm_async_cb_t async_callback, void *async_cookie);
724 void bcm_extender_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
725 void bcm_extender_encap_get_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie);
726 void bcm_extender_encap_traverse_async(int unit, bcm_extender_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
727 void bcm_extender_forward_add_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
728 void bcm_extender_forward_delete_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
729 void bcm_extender_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
730 void bcm_extender_forward_get_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
731 void bcm_extender_forward_traverse_async(int unit, bcm_extender_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
732 void bcm_extender_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
733 void bcm_extender_port_add_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie);
734 void bcm_extender_port_delete_async(int unit, bcm_gport_t extender_port_id, bcm_async_cb_t async_callback, void *async_cookie);
735 void bcm_extender_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
736 void bcm_extender_port_get_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie);
737 void bcm_extender_port_traverse_async(int unit, bcm_extender_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
738 #endif /* INCLUDE_L3 */
739 void bcm_fabric_action_create_async(int unit, bcm_fabric_action_info_t * action_info, bcm_fabric_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie);
740 void bcm_fabric_action_destroy_async(int unit, bcm_fabric_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie);
741 void bcm_fabric_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
742 void bcm_fabric_action_get_async(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie);
743 void bcm_fabric_action_traverse_async(int unit, bcm_fabric_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
744 void bcm_fabric_bandwidth_core_profile_get_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
745 void bcm_fabric_bandwidth_core_profile_set_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
746 void bcm_fabric_bandwidth_profile_get_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
747 void bcm_fabric_bandwidth_profile_set_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
748 void bcm_fabric_cgm_control_get_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int * value, bcm_async_cb_t async_callback, void *async_cookie);
749 void bcm_fabric_cgm_control_set_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int value, bcm_async_cb_t async_callback, void *async_cookie);
750 void bcm_fabric_config_discard_get_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
751 void bcm_fabric_config_discard_set_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
752 void bcm_fabric_control_get_async(int unit, bcm_fabric_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
753 void bcm_fabric_control_set_async(int unit, bcm_fabric_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
754 void bcm_fabric_destination_link_min_get_async(int unit, uint32 flags, bcm_module_t module_id, int * num_of_links, bcm_async_cb_t async_callback, void *async_cookie);
755 void bcm_fabric_destination_link_min_set_async(int unit, uint32 flags, bcm_module_t module_id, int num_of_links, bcm_async_cb_t async_callback, void *async_cookie);
756 void bcm_fabric_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
757 void bcm_fabric_link_connectivity_status_get_async(int unit, int link_partner_max, bcm_fabric_link_connectivity_t * link_partner_array, int * link_partner_count, bcm_async_cb_t async_callback, void *async_cookie);
758 void bcm_fabric_link_connectivity_status_single_get_async(int unit, bcm_port_t link_id, bcm_fabric_link_connectivity_t * link_partner_info, bcm_async_cb_t async_callback, void *async_cookie);
759 void bcm_fabric_link_control_get_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
760 void bcm_fabric_link_control_set_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
761 void bcm_fabric_link_profile_get_async(int unit, int profile_id, uint32 flags, uint32 links_count_max, uint32 * links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
762 void bcm_fabric_link_profile_set_async(int unit, int profile_id, uint32 flags, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
763 void bcm_fabric_link_remote_pipe_mapping_get_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie);
764 void bcm_fabric_link_remote_pipe_mapping_set_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie);
765 void bcm_fabric_link_status_get_async(int unit, bcm_port_t link_id, uint32 * link_status, uint32 * errored_token_count, bcm_async_cb_t async_callback, void *async_cookie);
766 void bcm_fabric_link_threshold_add_async(int unit, uint32 flags, int * fifo_type, bcm_async_cb_t async_callback, void *async_cookie);
767 void bcm_fabric_link_threshold_delete_async(int unit, int fifo_type, bcm_async_cb_t async_callback, void *async_cookie);
768 void bcm_fabric_link_thresholds_attach_async(int unit, int fifo_type, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
769 void bcm_fabric_link_thresholds_get_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
770 void bcm_fabric_link_thresholds_pipe_get_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
771 void bcm_fabric_link_thresholds_pipe_set_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
772 void bcm_fabric_link_thresholds_retrieve_async(int unit, int fifo_type, uint32 links_count_max, bcm_port_t * links, uint32 * links_count, bcm_async_cb_t async_callback, void *async_cookie);
773 void bcm_fabric_link_thresholds_set_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
774 void bcm_fabric_link_topology_config_get_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count_max, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
775 void bcm_fabric_link_topology_config_set_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
776 void bcm_fabric_link_topology_get_async(int unit, bcm_module_t destination, int max_links_count, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
777 void bcm_fabric_link_topology_set_async(int unit, bcm_module_t destination, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
778 void bcm_fabric_modid_group_find_async(int unit, bcm_module_t modid, bcm_module_t * group, bcm_async_cb_t async_callback, void *async_cookie);
779 void bcm_fabric_modid_group_get_async(int unit, bcm_module_t group, int modid_max_count, bcm_module_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie);
780 void bcm_fabric_modid_group_set_async(int unit, bcm_module_t group, int modid_count, bcm_module_t * modid_array, bcm_async_cb_t async_callback, void *async_cookie);
781 void bcm_fabric_modid_local_mapping_get_async(int unit, bcm_module_t local_modid, bcm_module_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
782 void bcm_fabric_modid_local_mapping_set_async(int unit, bcm_module_t local_modid, bcm_module_t modid, bcm_async_cb_t async_callback, void *async_cookie);
783 void bcm_fabric_module_control_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie);
784 void bcm_fabric_module_control_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie);
785 void bcm_fabric_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int destid_count_max, int * destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
786 void bcm_fabric_multicast_local_route_get_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
787 void bcm_fabric_multicast_local_route_set_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
788 void bcm_fabric_multicast_multi_get_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie);
789 void bcm_fabric_multicast_multi_set_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie);
790 void bcm_fabric_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
791 void bcm_fabric_pcp_dest_mode_config_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie);
792 void bcm_fabric_pcp_dest_mode_config_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie);
793 void bcm_fabric_port_create_async(int unit, bcm_gport_t parent_port, int offset, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
794 void bcm_fabric_port_destroy_async(int unit, bcm_gport_t parent_port, bcm_async_cb_t async_callback, void *async_cookie);
795 void bcm_fabric_port_get_async(int unit, bcm_gport_t child_port, uint32 flags, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie);
796 void bcm_fabric_predicate_action_create_async(int unit, bcm_fabric_predicate_action_info_t * predicate_action, bcm_fabric_predicate_action_t * predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie);
797 void bcm_fabric_predicate_action_destroy_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie);
798 void bcm_fabric_predicate_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
799 void bcm_fabric_predicate_action_get_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t * predicate_action_info, bcm_async_cb_t async_callback, void *async_cookie);
800 void bcm_fabric_predicate_action_traverse_async(int unit, bcm_fabric_predicate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
801 void bcm_fabric_predicate_create_async(int unit, bcm_fabric_predicate_info_t * pred_info, bcm_fabric_predicate_t * pred_id, bcm_async_cb_t async_callback, void *async_cookie);
802 void bcm_fabric_predicate_destroy_async(int unit, bcm_fabric_predicate_t pred_id, bcm_async_cb_t async_callback, void *async_cookie);
803 void bcm_fabric_predicate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
804 void bcm_fabric_predicate_get_async(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t * pred_info, bcm_async_cb_t async_callback, void *async_cookie);
805 void bcm_fabric_predicate_traverse_async(int unit, bcm_fabric_predicate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
806 void bcm_fabric_priority_get_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int * fabric_priority, bcm_async_cb_t async_callback, void *async_cookie);
807 void bcm_fabric_priority_set_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int fabric_priority, bcm_async_cb_t async_callback, void *async_cookie);
808 void bcm_fabric_profile_threshold_get_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int * value, bcm_async_cb_t async_callback, void *async_cookie);
809 void bcm_fabric_profile_threshold_set_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int value, bcm_async_cb_t async_callback, void *async_cookie);
810 void bcm_fabric_qsel_create_async(int unit, uint32 flags, int base, int count, bcm_fabric_qsel_t * qsel_id, bcm_async_cb_t async_callback, void *async_cookie);
811 void bcm_fabric_qsel_destroy_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_async_cb_t async_callback, void *async_cookie);
812 void bcm_fabric_qsel_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
813 void bcm_fabric_qsel_entry_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
814 void bcm_fabric_qsel_entry_multi_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
815 void bcm_fabric_qsel_entry_multi_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
816 void bcm_fabric_qsel_entry_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
817 void bcm_fabric_qsel_entry_traverse_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_fabric_qsel_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
818 void bcm_fabric_qsel_get_async(int unit, bcm_fabric_qsel_t qsel_id, uint32 * flags, int * base, int * count, bcm_async_cb_t async_callback, void *async_cookie);
819 void bcm_fabric_qsel_offset_create_async(int unit, uint32 flags, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
820 void bcm_fabric_qsel_offset_destroy_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
821 void bcm_fabric_qsel_offset_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
822 void bcm_fabric_qsel_offset_entry_get_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
823 void bcm_fabric_qsel_offset_entry_set_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, bcm_async_cb_t async_callback, void *async_cookie);
824 void bcm_fabric_qsel_offset_entry_traverse_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_fabric_qsel_offset_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
825 void bcm_fabric_qsel_offset_traverse_async(int unit, bcm_fabric_qsel_offset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
826 void bcm_fabric_qsel_traverse_async(int unit, bcm_fabric_qsel_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
827 void bcm_fabric_rci_biasing_probability_get_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie);
828 void bcm_fabric_rci_biasing_probability_set_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie);
829 void bcm_fabric_rci_config_get_async(int unit, bcm_fabric_rci_config_t * rci_config, bcm_async_cb_t async_callback, void *async_cookie);
830 void bcm_fabric_rci_config_set_async(int unit, bcm_fabric_rci_config_t rci_config, bcm_async_cb_t async_callback, void *async_cookie);
833 void bcm_fabric_reachability_status_get_async(int unit, int moduleid, int links_max, uint32 * links_array, int * links_count, bcm_async_cb_t async_callback, void *async_cookie);
834 void bcm_fabric_route_rx_async(int unit, uint32 flags, uint32 data_out_max_size, uint32 * data_out, uint32 * data_out_size, bcm_async_cb_t async_callback, void *async_cookie);
835 void bcm_fabric_route_tx_async(int unit, uint32 flags, bcm_fabric_route_t * route, uint32 data_in_size, uint32 * data_in, bcm_async_cb_t async_callback, void *async_cookie);
836 void bcm_fabric_static_replication_set_async(int unit, bcm_port_t port, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
837 void bcm_fabric_tdm_direct_routing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie);
838 void bcm_fabric_tdm_direct_routing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie);
839 void bcm_fabric_tdm_editing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
840 void bcm_fabric_tdm_editing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
841 #ifdef INCLUDE_L3
842 void bcm_failover_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
843 void bcm_failover_create_async(int unit, uint32 flags, bcm_failover_t * failover_id, bcm_async_cb_t async_callback, void *async_cookie);
844 void bcm_failover_destroy_async(int unit, bcm_failover_t failover_id, bcm_async_cb_t async_callback, void *async_cookie);
845 void bcm_failover_egress_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
846 void bcm_failover_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie);
847 void bcm_failover_egress_protection_get_async(int unit, bcm_if_t intf, bcm_if_t * prot_intf, bcm_async_cb_t async_callback, void *async_cookie);
848 void bcm_failover_egress_set_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie);
849 void bcm_failover_egress_status_get_async(int unit, bcm_if_t intf, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
850 void bcm_failover_egress_status_set_async(int unit, bcm_if_t intf, int enable, bcm_async_cb_t async_callback, void *async_cookie);
851 void bcm_failover_get_async(int unit, bcm_failover_t failover_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
852 void bcm_failover_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
853 void bcm_failover_multi_level_attach_async(int unit, bcm_failover_multi_level_t multi_level_failover, bcm_async_cb_t async_callback, void *async_cookie);
854 #endif /* INCLUDE_L3 */
855 void bcm_failover_ring_config_get_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie);
856 void bcm_failover_ring_config_set_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie);
857 #ifdef INCLUDE_L3
858 void bcm_failover_set_async(int unit, bcm_failover_t failover_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
859 void bcm_failover_status_get_async(int unit, bcm_failover_element_t * failover, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
860 void bcm_failover_status_set_async(int unit, bcm_failover_element_t * failover, int enable, bcm_async_cb_t async_callback, void *async_cookie);
861 #endif /* INCLUDE_L3 */
862 #ifdef INCLUDE_FCMAP
863 void bcm_fcmap_diag_get_async(int unit, bcm_port_t port, bcm_fcmap_diag_code_t * diag, bcm_async_cb_t async_callback, void *async_cookie);
864 void bcm_fcmap_event_enable_get_async(int unit, bcm_fcmap_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
865 void bcm_fcmap_event_enable_set_async(int unit, bcm_fcmap_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie);
866 void bcm_fcmap_event_register_async(int unit, bcm_fcmap_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
867 void bcm_fcmap_event_unregister_async(int unit, bcm_fcmap_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
868 void bcm_fcmap_linkfault_trigger_rc_get_async(int unit, bcm_port_t port, bcm_fcmap_lf_tr_t * trigger, bcm_fcmap_lf_rc_t * rc, bcm_async_cb_t async_callback, void *async_cookie);
869 void bcm_fcmap_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
870 void bcm_fcmap_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
871 void bcm_fcmap_port_config_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
872 void bcm_fcmap_port_config_selective_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
873 void bcm_fcmap_port_config_selective_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
874 void bcm_fcmap_port_config_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
875 void bcm_fcmap_port_enable_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
876 void bcm_fcmap_port_link_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
877 void bcm_fcmap_port_shutdown_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
878 void bcm_fcmap_port_speed_set_async(int unit, bcm_port_t port, bcm_fcmap_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
879 void bcm_fcmap_port_traverse_async(int unit, bcm_fcmap_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
880 void bcm_fcmap_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
881 void bcm_fcmap_stat_get_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
882 void bcm_fcmap_stat_get32_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
883 void bcm_fcmap_vlan_map_add_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
884 void bcm_fcmap_vlan_map_delete_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
885 void bcm_fcmap_vlan_map_get_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
886 #endif /* INCLUDE_FCMAP */
887 void bcm_fcoe_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
888 void bcm_fcoe_control_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
889 void bcm_fcoe_control_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
890 void bcm_fcoe_enable_set_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
891 void bcm_fcoe_fc_header_type_get_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t * hdr_type, bcm_async_cb_t async_callback, void *async_cookie);
892 void bcm_fcoe_fc_header_type_set_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t hdr_type, bcm_async_cb_t async_callback, void *async_cookie);
893 void bcm_fcoe_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
894 void bcm_fcoe_intf_config_get_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
895 void bcm_fcoe_intf_config_set_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
896 void bcm_fcoe_route_add_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
897 void bcm_fcoe_route_delete_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
898 void bcm_fcoe_route_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
899 void bcm_fcoe_route_delete_by_interface_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
900 void bcm_fcoe_route_delete_by_prefix_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
901 void bcm_fcoe_route_find_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
902 void bcm_fcoe_route_stat_attach_async(int unit, bcm_fcoe_route_t * route, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
903 void bcm_fcoe_route_stat_counter_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
904 void bcm_fcoe_route_stat_counter_set_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
906 void bcm_fcoe_route_stat_detach_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
907 void bcm_fcoe_route_stat_id_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
908 void bcm_fcoe_route_traverse_async(int unit, uint32 flags, bcm_fcoe_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
909 void bcm_fcoe_vsan_create_async(int unit, uint32 options, bcm_fcoe_vsan_t * vsan, bcm_fcoe_vsan_id_t * vsan_id, bcm_async_cb_t async_callback, void *async_cookie);
910 void bcm_fcoe_vsan_destroy_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_async_cb_t async_callback, void *async_cookie);
911 void bcm_fcoe_vsan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
912 void bcm_fcoe_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie);
913 void bcm_fcoe_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie);
914 void bcm_fcoe_vsan_stat_attach_async(int unit, bcm_fcoe_vsan_id_t vsan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
918 void bcm_fcoe_vsan_stat_detach_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_async_cb_t async_callback, void *async_cookie);
919 void bcm_fcoe_vsan_stat_id_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
921 void bcm_fcoe_vsan_translate_action_delete_async(int unit, bcm_fcoe_vsan_translate_key_config_t * key, bcm_async_cb_t async_callback, void *async_cookie);
922 void bcm_fcoe_vsan_traverse_async(int unit, uint32 flags, bcm_fcoe_vsan_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
923 void bcm_fcoe_zone_add_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
924 void bcm_fcoe_zone_delete_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
925 void bcm_fcoe_zone_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
926 void bcm_fcoe_zone_delete_by_did_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
927 void bcm_fcoe_zone_delete_by_sid_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
928 void bcm_fcoe_zone_delete_by_vsan_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
929 void bcm_fcoe_zone_get_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
930 void bcm_fcoe_zone_traverse_async(int unit, uint32 flags, bcm_fcoe_zone_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
931 void bcm_field_ace_entry_add_async(int unit, uint32 flags, bcm_field_ace_format_t ace_format_id, bcm_field_ace_entry_info_t * entry_info, uint32 * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
932 void bcm_field_ace_entry_delete_async(int unit, uint32 entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
933 void bcm_field_ace_entry_info_get_async(int unit, uint32 entry_handle, bcm_field_ace_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie);
934 void bcm_field_ace_format_add_async(int unit, uint32 flags, bcm_field_ace_format_info_t * ace_format_info, bcm_field_ace_format_t * ace_format_id, bcm_async_cb_t async_callback, void *async_cookie);
935 void bcm_field_ace_format_delete_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_async_cb_t async_callback, void *async_cookie);
936 void bcm_field_ace_format_info_get_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_field_ace_format_info_t * ace_format_info, bcm_async_cb_t async_callback, void *async_cookie);
938 void bcm_field_action_class_add_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie);
939 void bcm_field_action_class_get_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie);
940 void bcm_field_action_config_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie);
941 void bcm_field_action_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie);
944 void bcm_field_action_copytocpu_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t * CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
945 void bcm_field_action_copytocpu_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
946 void bcm_field_action_create_async(int unit, uint32 flags, bcm_field_action_info_t * action_info, bcm_field_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie);
948 void bcm_field_action_destroy_async(int unit, bcm_field_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie);
949 void bcm_field_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie);
950 void bcm_field_action_info_get_async(int unit, bcm_field_action_t action_id, bcm_field_stage_t stage, bcm_field_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie);
951 void bcm_field_action_mac_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
952 void bcm_field_action_mac_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
953 void bcm_field_action_ports_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
954 void bcm_field_action_ports_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
955 void bcm_field_action_redirect_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
956 void bcm_field_action_redirect_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
957 void bcm_field_action_remove_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
958 void bcm_field_action_remove_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
959 void bcm_field_action_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_action_t bcm_action, uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie);
960 void bcm_field_action_vlan_actions_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie);
961 void bcm_field_action_vlan_actions_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie);
962 void bcm_field_action_width_get_async(int unit, uint32 flags, int internal_action, uint32 * width_p, bcm_async_cb_t async_callback, void *async_cookie);
963 void bcm_field_action_width_set_async(int unit, uint32 flags, int internal_action, uint32 width, bcm_async_cb_t async_callback, void *async_cookie);
964 void bcm_field_class_map_get_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie);
965 void bcm_field_class_map_set_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie);
966 void bcm_field_class_size_get_async(int unit, bcm_field_qualify_t qual, uint16 * class_size, bcm_async_cb_t async_callback, void *async_cookie);
967 void bcm_field_compare_operand_offset_get_async(int unit, int pair_id, bcm_field_compare_operand_t compare_operand, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
968 void bcm_field_compression_direct_mapped_get_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 * val_arr, uint16 * map_val_arr, bcm_async_cb_t async_callback, void *async_cookie);
969 void bcm_field_compression_direct_mapped_set_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 * val_arr, uint16 * map_val_arr, bcm_async_cb_t async_callback, void *async_cookie);
970 void bcm_field_compression_index_mapped_get_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 * val, uint16 * map_val, bcm_async_cb_t async_callback, void *async_cookie);
971 void bcm_field_compression_index_mapped_set_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 val, uint16 map_val, bcm_async_cb_t async_callback, void *async_cookie);
972 void bcm_field_context_compare_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie);
973 void bcm_field_context_compare_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_async_cb_t async_callback, void *async_cookie);
974 void bcm_field_context_compare_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie);
975 void bcm_field_context_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_info_t * context_info, bcm_field_context_t * context_id, bcm_async_cb_t async_callback, void *async_cookie);
976 void bcm_field_context_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
977 void bcm_field_context_hash_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie);
978 void bcm_field_context_hash_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
979 void bcm_field_context_hash_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie);
980 void bcm_field_context_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_info_t * context_info, bcm_async_cb_t async_callback, void *async_cookie);
981 void bcm_field_context_param_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_param_info_t * context_params, bcm_async_cb_t async_callback, void *async_cookie);
982 void bcm_field_control_get_async(int unit, bcm_field_control_t control, uint32 * state, bcm_async_cb_t async_callback, void *async_cookie);
983 void bcm_field_control_set_async(int unit, bcm_field_control_t control, uint32 state, bcm_async_cb_t async_callback, void *async_cookie);
984 void bcm_field_data_qualifier_create_async(int unit, bcm_field_data_qualifier_t * data_qualifier, bcm_async_cb_t async_callback, void *async_cookie);
985 void bcm_field_data_qualifier_destroy_async(int unit, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
986 void bcm_field_data_qualifier_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
987 void bcm_field_data_qualifier_ethertype_add_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie);
988 void bcm_field_data_qualifier_ethertype_delete_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie);
989 void bcm_field_data_qualifier_get_async(int unit, int qual_id, bcm_field_data_qualifier_t * qual, bcm_async_cb_t async_callback, void *async_cookie);
990 void bcm_field_data_qualifier_ip_protocol_add_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie);
991 void bcm_field_data_qualifier_ip_protocol_delete_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie);
992 void bcm_field_data_qualifier_multi_get_async(int unit, int qual_size, int * qual_array, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie);
993 void bcm_field_data_qualifier_packet_format_add_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie);
994 void bcm_field_data_qualifier_packet_format_delete_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie);
995 void bcm_field_destination_entry_add_async(int unit, uint32 options, bcm_field_destination_match_t * match, bcm_field_destination_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
996 void bcm_field_destination_entry_delete_async(int unit, bcm_field_destination_match_t * match, bcm_async_cb_t async_callback, void *async_cookie);
998 void bcm_field_destination_entry_traverse_async(int unit, bcm_field_destination_entry_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
999 void bcm_field_destination_flexctr_object_get_async(int unit, bcm_field_destination_match_t * match, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
1000 void bcm_field_destination_flexctr_object_set_async(int unit, bcm_field_destination_match_t * match, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
1001 void bcm_field_destination_stat_attach_async(int unit, bcm_field_destination_match_t * match, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
1002 void bcm_field_destination_stat_detach_async(int unit, bcm_field_destination_match_t * match, bcm_async_cb_t async_callback, void *async_cookie);
1003 void bcm_field_destination_stat_id_get_async(int unit, bcm_field_destination_match_t * match, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
1004 void bcm_field_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
1006 void bcm_field_direct_extraction_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t * action, int max_count, bcm_field_extraction_field_t * extractions, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
1007 void bcm_field_efes_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t * encoded_position, bcm_field_efes_action_info_t * efes_action_info, bcm_async_cb_t async_callback, void *async_cookie);
1009 void bcm_field_efes_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t encoded_position, bcm_field_efes_action_info_t * efes_action_info, bcm_async_cb_t async_callback, void *async_cookie);
1010 void bcm_field_entry_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_entry_info_t * entry_info, bcm_field_entry_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
1011 void bcm_field_entry_config_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
1012 void bcm_field_entry_config_create_async(int unit, bcm_field_entry_config_t * entry_config, bcm_async_cb_t async_callback, void *async_cookie);
1013 void bcm_field_entry_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, bcm_async_cb_t async_callback, void *async_cookie);
1014 void bcm_field_entry_copy_id_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t dst_entry, bcm_async_cb_t async_callback, void *async_cookie);
1015 void bcm_field_entry_create_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
1016 void bcm_field_entry_create_id_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1017 void bcm_field_entry_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
1018 void bcm_field_entry_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
1019 void bcm_field_entry_destroy_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1020 void bcm_field_entry_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
1021 #ifdef BROADCOM_DEBUG
1022 void bcm_field_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1023 #endif /* BROADCOM_DEBUG */
1024 void bcm_field_entry_enable_get_async(int unit, bcm_field_entry_t entry, int * enable_flag, bcm_async_cb_t async_callback, void *async_cookie);
1025 void bcm_field_entry_enable_set_async(int unit, bcm_field_entry_t entry, int enable_flag, bcm_async_cb_t async_callback, void *async_cookie);
1026 void bcm_field_entry_flexctr_attach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t * flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie);
1027 void bcm_field_entry_flexctr_detach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t * flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie);
1028 void bcm_field_entry_hit_flush_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
1029 void bcm_field_entry_hit_get_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, uint8 * entry_hit_core_bmp, bcm_async_cb_t async_callback, void *async_cookie);
1030 void bcm_field_entry_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_t entry_handle, bcm_field_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie);
1031 void bcm_field_entry_install_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1032 void bcm_field_entry_install_and_handler_update_async(int unit, bcm_field_entry_t entry, bcm_field_entry_t * large_dt_entry, bcm_async_cb_t async_callback, void *async_cookie);
1033 void bcm_field_entry_multi_get_async(int unit, bcm_field_group_t group, int entry_size, bcm_field_entry_t * entry_array, int * entry_count, bcm_async_cb_t async_callback, void *async_cookie);
1034 void bcm_field_entry_operation_async(int unit, bcm_field_entry_oper_t * entry_oper, bcm_async_cb_t async_callback, void *async_cookie);
1035 void bcm_field_entry_policer_attach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
1036 void bcm_field_entry_policer_detach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_async_cb_t async_callback, void *async_cookie);
1037 void bcm_field_entry_policer_detach_all_async(int unit, bcm_field_entry_t entry_id, bcm_async_cb_t async_callback, void *async_cookie);
1038 void bcm_field_entry_policer_get_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
1039 void bcm_field_entry_prio_get_async(int unit, bcm_field_entry_t entry, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
1040 void bcm_field_entry_prio_set_async(int unit, bcm_field_entry_t entry, int prio, bcm_async_cb_t async_callback, void *async_cookie);
1041 void bcm_field_entry_reinstall_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1042 void bcm_field_entry_remove_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1043 void bcm_field_entry_stat_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
1044 void bcm_field_entry_stat_detach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
1045 void bcm_field_entry_stat_extended_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_field_stat_action_t stat_action, bcm_async_cb_t async_callback, void *async_cookie);
1046 void bcm_field_entry_stat_extended_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_field_stat_action_t * stat_action, bcm_async_cb_t async_callback, void *async_cookie);
1047 void bcm_field_entry_stat_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
1048 void bcm_field_fem_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie);
1050 void bcm_field_fem_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie);
1051 void bcm_field_group_action_get_async(int unit, bcm_field_group_t group, bcm_field_aset_t * aset, bcm_async_cb_t async_callback, void *async_cookie);
1052 void bcm_field_group_action_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_t action, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
1053 void bcm_field_group_action_set_async(int unit, bcm_field_group_t group, bcm_field_aset_t aset, bcm_async_cb_t async_callback, void *async_cookie);
1054 void bcm_field_group_add_async(int unit, uint32 flags, bcm_field_group_info_t * fg_info, bcm_field_group_t * fg_id, bcm_async_cb_t async_callback, void *async_cookie);
1055 void bcm_field_group_compress_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1056 void bcm_field_group_config_create_async(int unit, bcm_field_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
1057 void bcm_field_group_config_extension_create_async(int unit, bcm_field_group_config_extension_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
1058 void bcm_field_group_config_validate_async(int unit, bcm_field_group_config_t * group_config, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
1059 void bcm_field_group_context_attach_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie);
1060 void bcm_field_group_context_detach_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
1061 void bcm_field_group_context_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie);
1062 void bcm_field_group_create_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
1063 void bcm_field_group_create_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1066 void bcm_field_group_default_entry_get_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
1067 void bcm_field_group_default_entry_set_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, int enable, bcm_async_cb_t async_callback, void *async_cookie);
1068 void bcm_field_group_delete_async(int unit, bcm_field_group_t fg_id, bcm_async_cb_t async_callback, void *async_cookie);
1069 void bcm_field_group_destroy_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1070 #ifdef BROADCOM_DEBUG
1071 void bcm_field_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1072 #endif /* BROADCOM_DEBUG */
1073 void bcm_field_group_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
1074 void bcm_field_group_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie);
1075 void bcm_field_group_expansion_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
1076 void bcm_field_group_expansion_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie);
1077 void bcm_field_group_flush_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1078 void bcm_field_group_get_async(int unit, bcm_field_group_t group, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
1079 void bcm_field_group_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_group_info_t * fg_info, bcm_async_cb_t async_callback, void *async_cookie);
1080 void bcm_field_group_install_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1081 void bcm_field_group_mode_get_async(int unit, bcm_field_group_t group, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
1086 void bcm_field_group_ports_add_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
1089 void bcm_field_group_ports_get_async(int unit, bcm_field_group_t group, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
1090 void bcm_field_group_ports_remove_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
1091 void bcm_field_group_presel_get_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie);
1092 void bcm_field_group_presel_set_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie);
1093 void bcm_field_group_priority_get_async(int unit, bcm_field_group_t group, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
1094 void bcm_field_group_priority_set_async(int unit, bcm_field_group_t group, int priority, bcm_async_cb_t async_callback, void *async_cookie);
1095 void bcm_field_group_qualifier_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_qualify_t qualifier, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
1096 void bcm_field_group_remove_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1097 void bcm_field_group_set_async(int unit, bcm_field_group_t group, bcm_field_qset_t qset, bcm_async_cb_t async_callback, void *async_cookie);
1098 void bcm_field_group_status_get_async(int unit, bcm_field_group_t group, bcm_field_group_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
1099 void bcm_field_group_traverse_async(int unit, bcm_field_group_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
1102 void bcm_field_hints_add_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
1103 void bcm_field_hints_create_async(int unit, bcm_field_hintid_t * hint_id, bcm_async_cb_t async_callback, void *async_cookie);
1104 void bcm_field_hints_delete_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
1105 void bcm_field_hints_delete_all_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie);
1106 void bcm_field_hints_destroy_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie);
1107 void bcm_field_hints_get_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
1108 void bcm_field_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
1109 void bcm_field_internal_to_bcm_action_map_async(int unit, uint32 flags, int internal_action, uint32 bcm_action_size, bcm_field_internal_to_bcm_map_t * bcm_action_stage, uint32 * bcm_action_size_actual, bcm_async_cb_t async_callback, void *async_cookie);
1110 void bcm_field_macsec_DstMacRange_get_async(int unit, bcm_mac_t * lower_limit, bcm_mac_t * upper_limit, bcm_async_cb_t async_callback, void *async_cookie);
1111 void bcm_field_macsec_DstMacRange_set_async(int unit, bcm_mac_t lower_limit, bcm_mac_t upper_limit, bcm_async_cb_t async_callback, void *async_cookie);
1112 void bcm_field_name_to_id_async(int unit, uint32 flags, bcm_field_name_to_id_info_t * name_to_id_info, int * nof_ids, uint32 * ids, bcm_async_cb_t async_callback, void *async_cookie);
1113 void bcm_field_oam_stat_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
1114 void bcm_field_oam_stat_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
1115 void bcm_field_oam_stat_action_delete_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
1116 void bcm_field_oam_stat_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
1117 void bcm_field_oam_stat_action_get_all_async(int unit, bcm_field_entry_t entry, int oam_stat_max, bcm_field_oam_stat_action_t * oam_stat_action, int * oam_stat_count, bcm_async_cb_t async_callback, void *async_cookie);
1118 void bcm_field_presel_config_create_async(int unit, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie);
1119 void bcm_field_presel_config_get_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie);
1120 void bcm_field_presel_config_set_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie);
1121 void bcm_field_presel_create_async(int unit, bcm_field_presel_t * presel_id, bcm_async_cb_t async_callback, void *async_cookie);
1122 void bcm_field_presel_create_id_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
1123 void bcm_field_presel_create_stage_id_async(int unit, bcm_field_stage_t stage, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
1124 void bcm_field_presel_destroy_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
1125 void bcm_field_presel_get_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie);
1126 void bcm_field_presel_group_config_create_async(int unit, bcm_field_presel_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
1127 void bcm_field_presel_group_config_get_async(int unit, bcm_field_presel_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
1128 void bcm_field_presel_group_destroy_async(int unit, bcm_field_presel_group_t presel_group, bcm_async_cb_t async_callback, void *async_cookie);
1129 void bcm_field_presel_set_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie);
1130 void bcm_field_qset_data_qualifier_add_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
1131 void bcm_field_qset_data_qualifier_delete_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
1132 void bcm_field_qset_data_qualifier_get_async(int unit, bcm_field_qset_t qset, int qual_max, int * qual_arr, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie);
1133 void bcm_field_qset_id_multi_delete_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
1134 void bcm_field_qset_id_multi_get_async(int unit, bcm_field_qset_t qset, bcm_field_qualify_t qualifier, int max_objects, int * object_list, int * count_objects, bcm_async_cb_t async_callback, void *async_cookie);
1135 void bcm_field_qset_id_multi_set_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
1136 void bcm_field_qualifier_create_async(int unit, uint32 flags, bcm_field_qualifier_info_create_t * qual_info, bcm_field_qualify_t * qual_id, bcm_async_cb_t async_callback, void *async_cookie);
1137 void bcm_field_qualifier_delete_async(int unit, bcm_field_entry_t entry, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie);
1138 void bcm_field_qualifier_destroy_async(int unit, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie);
1139 void bcm_field_qualifier_info_get_async(int unit, bcm_field_qualify_t qual_id, bcm_field_stage_t stage, bcm_field_qualifier_info_get_t * qual_info, bcm_async_cb_t async_callback, void *async_cookie);
1140 void bcm_field_qualifier_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t bcm_qual, uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie);
1141 void bcm_field_qualify_AppType_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t type, bcm_async_cb_t async_callback, void *async_cookie);
1142 void bcm_field_qualify_AppType_get_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
1143 void bcm_field_qualify_ApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1144 void bcm_field_qualify_ApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1145 void bcm_field_qualify_ArpDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1146 void bcm_field_qualify_ArpDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1147 void bcm_field_qualify_ArpOpcode_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t data, bcm_async_cb_t async_callback, void *async_cookie);
1148 void bcm_field_qualify_ArpOpcode_get_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t * data, bcm_async_cb_t async_callback, void *async_cookie);
1149 void bcm_field_qualify_ArpSenderIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1150 void bcm_field_qualify_ArpSenderIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1151 void bcm_field_qualify_ArpSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1152 void bcm_field_qualify_ArpSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1153 void bcm_field_qualify_ArpTargetIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1154 void bcm_field_qualify_ArpTargetIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1155 void bcm_field_qualify_BfdGoodPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1156 void bcm_field_qualify_BfdGoodPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1157 void bcm_field_qualify_BfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1158 void bcm_field_qualify_BfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1159 void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1160 void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1161 void bcm_field_qualify_BfdYourDiscriminator_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1162 void bcm_field_qualify_BfdYourDiscriminator_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1163 void bcm_field_qualify_BypassFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1164 void bcm_field_qualify_BypassFilter32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1165 void bcm_field_qualify_BypassFilter32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1166 void bcm_field_qualify_BypassFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1167 void bcm_field_qualify_BypassSrcMacFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1168 void bcm_field_qualify_BypassSrcMacFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1169 void bcm_field_qualify_CapwapHdrRid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1170 void bcm_field_qualify_CapwapHdrRid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1171 void bcm_field_qualify_CapwapHdrType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1172 void bcm_field_qualify_CapwapHdrType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1173 void bcm_field_qualify_CapwapPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1174 void bcm_field_qualify_CapwapPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1175 void bcm_field_qualify_CapwapPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1176 void bcm_field_qualify_CapwapPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1177 void bcm_field_qualify_CapwapPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1178 void bcm_field_qualify_CapwapPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1179 void bcm_field_qualify_CapwapPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1180 void bcm_field_qualify_CapwapPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1181 void bcm_field_qualify_CapwapPayloadInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1182 void bcm_field_qualify_CapwapPayloadInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1183 void bcm_field_qualify_CapwapPayloadInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1184 void bcm_field_qualify_CapwapPayloadInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1185 void bcm_field_qualify_CapwapPayloadInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1186 void bcm_field_qualify_CapwapPayloadInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1187 void bcm_field_qualify_CapwapPayloadInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1188 void bcm_field_qualify_CapwapPayloadInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1189 void bcm_field_qualify_CapwapPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1190 void bcm_field_qualify_CapwapPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1191 void bcm_field_qualify_CapwapPayloadL3HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1192 void bcm_field_qualify_CapwapPayloadL3HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1193 void bcm_field_qualify_CapwapPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1194 void bcm_field_qualify_CapwapPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1195 void bcm_field_qualify_CapwapPayloadL4HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1196 void bcm_field_qualify_CapwapPayloadL4HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1197 void bcm_field_qualify_CapwapPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1198 void bcm_field_qualify_CapwapPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1199 void bcm_field_qualify_CapwapPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1200 void bcm_field_qualify_CapwapPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1201 void bcm_field_qualify_CapwapPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1202 void bcm_field_qualify_CapwapPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1203 void bcm_field_qualify_CapwapPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1204 void bcm_field_qualify_CapwapPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1205 void bcm_field_qualify_CapwapPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1206 void bcm_field_qualify_CapwapPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1207 void bcm_field_qualify_CapwapPayloadSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1208 void bcm_field_qualify_CapwapPayloadSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1209 void bcm_field_qualify_CapwapPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1210 void bcm_field_qualify_CapwapPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1211 void bcm_field_qualify_CapwapPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1212 void bcm_field_qualify_CapwapPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1213 void bcm_field_qualify_CapwapPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1214 void bcm_field_qualify_CapwapPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1215 void bcm_field_qualify_CapwapPayloadTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1216 void bcm_field_qualify_CapwapPayloadTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1217 void bcm_field_qualify_CapwapPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1218 void bcm_field_qualify_CapwapPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1219 void bcm_field_qualify_CascadedKeyValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1220 void bcm_field_qualify_CascadedKeyValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1221 void bcm_field_qualify_ClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1222 void bcm_field_qualify_ClassId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1223 void bcm_field_qualify_CnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1224 void bcm_field_qualify_CnTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1225 void bcm_field_qualify_CnTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1226 void bcm_field_qualify_CnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1227 void bcm_field_qualify_Color_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
1228 void bcm_field_qualify_Color_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
1229 void bcm_field_qualify_CongestionExperienced_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1230 void bcm_field_qualify_CongestionExperienced_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1231 void bcm_field_qualify_CongestionMarked_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1232 void bcm_field_qualify_CongestionMarked_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1233 void bcm_field_qualify_Container_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1234 void bcm_field_qualify_Container_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1235 void bcm_field_qualify_CopyToCpu_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1236 void bcm_field_qualify_CopyToCpuReasonHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1237 void bcm_field_qualify_CopyToCpuReasonHigh_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1238 void bcm_field_qualify_CopyToCpuReasonLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1239 void bcm_field_qualify_CopyToCpuReasonLow_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1240 void bcm_field_qualify_CopyToCpuTruncate_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1241 void bcm_field_qualify_CopyToCpuTruncate_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1242 void bcm_field_qualify_CopyToCpu_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1243 void bcm_field_qualify_CosMapSelect_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t cos_map_select, bcm_async_cb_t async_callback, void *async_cookie);
1244 void bcm_field_qualify_CosMapSelect_get_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t * cos_map_select, bcm_async_cb_t async_callback, void *async_cookie);
1245 void bcm_field_qualify_CosQueueId_async(int unit, bcm_field_entry_t entry, bcm_gport_t queue_gport, bcm_async_cb_t async_callback, void *async_cookie);
1246 void bcm_field_qualify_CosQueueId_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * queue_gport, bcm_async_cb_t async_callback, void *async_cookie);
1247 void bcm_field_qualify_CosQueueNum_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1248 void bcm_field_qualify_CosQueueNum_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1249 void bcm_field_qualify_CpuQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1250 void bcm_field_qualify_CpuQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1251 void bcm_field_qualify_CpuVisibilityPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1252 void bcm_field_qualify_CpuVisibilityPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1253 void bcm_field_qualify_CustomHeaderData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1254 void bcm_field_qualify_CustomHeaderData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1255 void bcm_field_qualify_CustomHeaderPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1256 void bcm_field_qualify_CustomHeaderPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1257 void bcm_field_qualify_DSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1258 void bcm_field_qualify_DSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1259 void bcm_field_qualify_Decap_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t decap, bcm_async_cb_t async_callback, void *async_cookie);
1260 void bcm_field_qualify_Decap_get_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t * decap, bcm_async_cb_t async_callback, void *async_cookie);
1261 void bcm_field_qualify_DestVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1262 void bcm_field_qualify_DestVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1263 void bcm_field_qualify_DevicePortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1264 void bcm_field_qualify_DevicePortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1265 void bcm_field_qualify_DevicePortOpaqueCommand_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1266 void bcm_field_qualify_DevicePortOpaqueCommand_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1267 void bcm_field_qualify_Dhcp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1268 void bcm_field_qualify_Dhcp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1269 void bcm_field_qualify_DoNotModify_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1270 void bcm_field_qualify_DoNotModify_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1271 void bcm_field_qualify_DosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1272 void bcm_field_qualify_DosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1273 void bcm_field_qualify_DosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1274 void bcm_field_qualify_DosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1275 void bcm_field_qualify_DownMepSatTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1276 void bcm_field_qualify_DownMepSatTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1277 void bcm_field_qualify_Drop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1278 void bcm_field_qualify_DropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie);
1279 void bcm_field_qualify_DropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t * type, bcm_async_cb_t async_callback, void *async_cookie);
1280 void bcm_field_qualify_Drop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1281 void bcm_field_qualify_DstClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1282 void bcm_field_qualify_DstClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1283 void bcm_field_qualify_DstClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1284 void bcm_field_qualify_DstClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1285 void bcm_field_qualify_DstClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1286 void bcm_field_qualify_DstClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1287 void bcm_field_qualify_DstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
1288 void bcm_field_qualify_DstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
1289 void bcm_field_qualify_DstGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1290 void bcm_field_qualify_DstGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1291 void bcm_field_qualify_DstHiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1292 void bcm_field_qualify_DstHiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1293 void bcm_field_qualify_DstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1294 void bcm_field_qualify_DstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1295 void bcm_field_qualify_DstIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1296 void bcm_field_qualify_DstIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1297 void bcm_field_qualify_DstIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1298 void bcm_field_qualify_DstIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1299 void bcm_field_qualify_DstIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1300 void bcm_field_qualify_DstIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1301 void bcm_field_qualify_DstIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1302 void bcm_field_qualify_DstIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1303 void bcm_field_qualify_DstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1304 void bcm_field_qualify_DstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1305 void bcm_field_qualify_DstIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1306 void bcm_field_qualify_DstIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1307 void bcm_field_qualify_DstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1308 void bcm_field_qualify_DstIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1309 void bcm_field_qualify_DstIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1310 void bcm_field_qualify_DstIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1311 void bcm_field_qualify_DstIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1312 void bcm_field_qualify_DstIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1313 void bcm_field_qualify_DstIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1314 void bcm_field_qualify_DstIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1315 void bcm_field_qualify_DstIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1316 void bcm_field_qualify_DstIpLocal_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1317 void bcm_field_qualify_DstIpLocal_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1318 void bcm_field_qualify_DstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1321 void bcm_field_qualify_DstL3Egress_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie);
1322 void bcm_field_qualify_DstL3EgressNextHops_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1323 void bcm_field_qualify_DstL3EgressNextHopsUnderlay_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1324 void bcm_field_qualify_DstL3EgressNextHopsUnderlay_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1325 void bcm_field_qualify_DstL3EgressNextHops_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1326 void bcm_field_qualify_DstL3EgressUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie);
1327 void bcm_field_qualify_DstL3EgressUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
1328 void bcm_field_qualify_DstL3Egress_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
1331 void bcm_field_qualify_DstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1332 void bcm_field_qualify_DstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1333 void bcm_field_qualify_DstMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1334 void bcm_field_qualify_DstMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1335 void bcm_field_qualify_DstMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1336 void bcm_field_qualify_DstMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1337 void bcm_field_qualify_DstMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1338 void bcm_field_qualify_DstMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1339 void bcm_field_qualify_DstMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1340 void bcm_field_qualify_DstMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1341 void bcm_field_qualify_DstMulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
1342 void bcm_field_qualify_DstMulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie);
1345 void bcm_field_qualify_DstMultipath_async(int unit, bcm_field_entry_t entry, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie);
1346 void bcm_field_qualify_DstMultipathOverlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1347 void bcm_field_qualify_DstMultipathOverlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1348 void bcm_field_qualify_DstMultipathUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1349 void bcm_field_qualify_DstMultipathUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1350 void bcm_field_qualify_DstMultipath_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
1351 void bcm_field_qualify_DstNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1352 void bcm_field_qualify_DstNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1353 void bcm_field_qualify_DstNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1354 void bcm_field_qualify_DstNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1355 void bcm_field_qualify_DstPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
1356 void bcm_field_qualify_DstPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
1357 void bcm_field_qualify_DstPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
1358 void bcm_field_qualify_DstPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1359 void bcm_field_qualify_DstPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1360 void bcm_field_qualify_DstPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1361 void bcm_field_qualify_DstPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1362 void bcm_field_qualify_DstPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
1363 void bcm_field_qualify_DstPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
1366 void bcm_field_qualify_DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
1367 void bcm_field_qualify_DstRpfGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
1368 void bcm_field_qualify_DstRpfGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
1369 void bcm_field_qualify_DstSysPortExt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1370 void bcm_field_qualify_DstSysPortExt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1371 void bcm_field_qualify_DstTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1372 void bcm_field_qualify_DstTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1373 void bcm_field_qualify_DstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t dst_type, bcm_async_cb_t async_callback, void *async_cookie);
1374 void bcm_field_qualify_DstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t * dst_type, bcm_async_cb_t async_callback, void *async_cookie);
1375 void bcm_field_qualify_DstVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1376 void bcm_field_qualify_DstVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1377 void bcm_field_qualify_DstVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1378 void bcm_field_qualify_DstVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1379 void bcm_field_qualify_DstVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1380 void bcm_field_qualify_DstVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1381 void bcm_field_qualify_DstVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1382 void bcm_field_qualify_DstVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1383 void bcm_field_qualify_DstWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1384 void bcm_field_qualify_DstWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1385 void bcm_field_qualify_DstWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1386 void bcm_field_qualify_DstWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1387 void bcm_field_qualify_ECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1388 void bcm_field_qualify_ECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1389 void bcm_field_qualify_ETag_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1390 void bcm_field_qualify_ETag_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1391 void bcm_field_qualify_EcnValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1392 void bcm_field_qualify_EcnValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1393 void bcm_field_qualify_EffectiveTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1394 void bcm_field_qualify_EffectiveTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1395 void bcm_field_qualify_EgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1396 void bcm_field_qualify_EgressClassL2Gre_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1397 void bcm_field_qualify_EgressClassL2Gre_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1398 void bcm_field_qualify_EgressClassL3Interface_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1399 void bcm_field_qualify_EgressClassL3InterfaceTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1400 void bcm_field_qualify_EgressClassL3InterfaceTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1401 void bcm_field_qualify_EgressClassL3Interface_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1402 void bcm_field_qualify_EgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1403 void bcm_field_qualify_EgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1404 void bcm_field_qualify_EgressClassTrill_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1405 void bcm_field_qualify_EgressClassTrill_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1406 void bcm_field_qualify_EgressClassTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1407 void bcm_field_qualify_EgressClassTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1408 void bcm_field_qualify_EgressClassVxlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1409 void bcm_field_qualify_EgressClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1410 void bcm_field_qualify_EgressClassWlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1411 void bcm_field_qualify_EgressClassWlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1412 void bcm_field_qualify_EgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1413 void bcm_field_qualify_EgressDOPTrigger_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1414 void bcm_field_qualify_EgressDOPTrigger_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1415 void bcm_field_qualify_EgressForwardingClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
1416 void bcm_field_qualify_EgressForwardingClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
1417 void bcm_field_qualify_EgressL3TunnelGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1418 void bcm_field_qualify_EgressL3TunnelGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
1423 void bcm_field_qualify_EgressPortCtrlType_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t ctrl_type, bcm_async_cb_t async_callback, void *async_cookie);
1424 void bcm_field_qualify_EgressPortCtrlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t * ctrl_type, bcm_async_cb_t async_callback, void *async_cookie);
1425 void bcm_field_qualify_EgressPortQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1426 void bcm_field_qualify_EgressPortQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1427 void bcm_field_qualify_EgressTunnelIpHeaderDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1428 void bcm_field_qualify_EgressTunnelIpHeaderDscp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1429 void bcm_field_qualify_EgressTunnelIpHeaderEcn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1430 void bcm_field_qualify_EgressTunnelIpHeaderEcn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1431 void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1432 void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1433 void bcm_field_qualify_EtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1434 void bcm_field_qualify_EtherTypeClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1435 void bcm_field_qualify_EtherTypeClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1436 void bcm_field_qualify_EtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1437 void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1438 void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1439 void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1440 void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1441 void bcm_field_qualify_EthernetOamClassVpn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1442 void bcm_field_qualify_EthernetOamClassVpn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1443 void bcm_field_qualify_EthernetOamDstClassL2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1444 void bcm_field_qualify_EthernetOamDstClassL2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1445 void bcm_field_qualify_EthernetOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1446 void bcm_field_qualify_EthernetOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1447 void bcm_field_qualify_EthernetOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1448 void bcm_field_qualify_EthernetOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1449 void bcm_field_qualify_EthernetOamInterfaceClassMim_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1450 void bcm_field_qualify_EthernetOamInterfaceClassMim_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1451 void bcm_field_qualify_EthernetOamInterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1452 void bcm_field_qualify_EthernetOamInterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1453 void bcm_field_qualify_EthernetOamInterfaceClassNiv_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1454 void bcm_field_qualify_EthernetOamInterfaceClassNiv_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1455 void bcm_field_qualify_EthernetOamInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1456 void bcm_field_qualify_EthernetOamInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1457 void bcm_field_qualify_EthernetOamInterfaceClassVlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1458 void bcm_field_qualify_EthernetOamInterfaceClassVlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1459 void bcm_field_qualify_EthernetOamInterfaceClassVxlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1460 void bcm_field_qualify_EthernetOamInterfaceClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1461 void bcm_field_qualify_EthernetOamTxPktUPMEP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1462 void bcm_field_qualify_EthernetOamTxPktUPMEP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1463 void bcm_field_qualify_ExactMatchActionClassId_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1464 void bcm_field_qualify_ExactMatchActionClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1465 void bcm_field_qualify_ExactMatchGroupClassId_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
1466 void bcm_field_qualify_ExactMatchGroupClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
1467 void bcm_field_qualify_ExactMatchHitStatus_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1468 void bcm_field_qualify_ExactMatchHitStatus_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1469 void bcm_field_qualify_ExactMatchOpaqueObject0_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1470 void bcm_field_qualify_ExactMatchOpaqueObject0_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1471 void bcm_field_qualify_ExtensionHeader2Type_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1472 void bcm_field_qualify_ExtensionHeader2Type_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1473 void bcm_field_qualify_ExtensionHeaderSubCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1474 void bcm_field_qualify_ExtensionHeaderSubCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1475 void bcm_field_qualify_ExtensionHeaderType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1476 void bcm_field_qualify_ExtensionHeaderType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1477 void bcm_field_qualify_ExternalHit0_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1478 void bcm_field_qualify_ExternalHit0_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1479 void bcm_field_qualify_ExternalHit1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1480 void bcm_field_qualify_ExternalHit1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1481 void bcm_field_qualify_ExternalHit2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1482 void bcm_field_qualify_ExternalHit2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1483 void bcm_field_qualify_ExternalHit3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1484 void bcm_field_qualify_ExternalHit3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1485 void bcm_field_qualify_ExternalHit4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1486 void bcm_field_qualify_ExternalHit4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1487 void bcm_field_qualify_ExternalHit5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1488 void bcm_field_qualify_ExternalHit5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1489 void bcm_field_qualify_ExternalHit6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1490 void bcm_field_qualify_ExternalHit6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1491 void bcm_field_qualify_ExternalHit7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1492 void bcm_field_qualify_ExternalHit7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1493 void bcm_field_qualify_ExternalValue0_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1494 void bcm_field_qualify_ExternalValue0_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1495 void bcm_field_qualify_ExternalValue1_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1496 void bcm_field_qualify_ExternalValue1_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1497 void bcm_field_qualify_ExternalValue2_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1498 void bcm_field_qualify_ExternalValue2_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1499 void bcm_field_qualify_ExternalValue3_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1500 void bcm_field_qualify_ExternalValue3_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1501 void bcm_field_qualify_ExternalValue4_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1502 void bcm_field_qualify_ExternalValue4_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1503 void bcm_field_qualify_ExternalValue5_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1504 void bcm_field_qualify_ExternalValue5_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1505 void bcm_field_qualify_ExternalValue6_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1506 void bcm_field_qualify_ExternalValue6_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1507 void bcm_field_qualify_ExternalValue7_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1508 void bcm_field_qualify_ExternalValue7_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1509 void bcm_field_qualify_FabricQueueTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1510 void bcm_field_qualify_FabricQueueTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1511 void bcm_field_qualify_FcoeOxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1512 void bcm_field_qualify_FcoeOxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1513 void bcm_field_qualify_FcoeOxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1514 void bcm_field_qualify_FcoeOxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1515 void bcm_field_qualify_FcoeRxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1516 void bcm_field_qualify_FcoeRxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1517 void bcm_field_qualify_FcoeRxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1518 void bcm_field_qualify_FcoeRxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1519 void bcm_field_qualify_FcoeSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1520 void bcm_field_qualify_FcoeSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1521 void bcm_field_qualify_FcoeVersionIsZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1522 void bcm_field_qualify_FcoeVersionIsZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1523 void bcm_field_qualify_Fhei_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1524 void bcm_field_qualify_FheiSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1525 void bcm_field_qualify_FheiSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1526 void bcm_field_qualify_Fhei_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1527 void bcm_field_qualify_FibreChanCSCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1528 void bcm_field_qualify_FibreChanCSCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1529 void bcm_field_qualify_FibreChanDFCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1530 void bcm_field_qualify_FibreChanDFCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1531 void bcm_field_qualify_FibreChanDstId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1532 void bcm_field_qualify_FibreChanDstIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1533 void bcm_field_qualify_FibreChanDstIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1534 void bcm_field_qualify_FibreChanDstIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1535 void bcm_field_qualify_FibreChanDstIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1536 void bcm_field_qualify_FibreChanDstIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1537 void bcm_field_qualify_FibreChanDstIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1538 void bcm_field_qualify_FibreChanDstIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1539 void bcm_field_qualify_FibreChanDstIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1540 void bcm_field_qualify_FibreChanDstId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1541 void bcm_field_qualify_FibreChanFCtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1542 void bcm_field_qualify_FibreChanFCtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1543 void bcm_field_qualify_FibreChanInner_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
1544 void bcm_field_qualify_FibreChanInner_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
1545 void bcm_field_qualify_FibreChanOuter_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
1546 void bcm_field_qualify_FibreChanOuter_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
1547 void bcm_field_qualify_FibreChanRCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1548 void bcm_field_qualify_FibreChanRCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1549 void bcm_field_qualify_FibreChanSrcBindCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1550 void bcm_field_qualify_FibreChanSrcBindCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1551 void bcm_field_qualify_FibreChanSrcFpmaCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1552 void bcm_field_qualify_FibreChanSrcFpmaCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1553 void bcm_field_qualify_FibreChanSrcId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1554 void bcm_field_qualify_FibreChanSrcIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1555 void bcm_field_qualify_FibreChanSrcIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1556 void bcm_field_qualify_FibreChanSrcIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1557 void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1558 void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1559 void bcm_field_qualify_FibreChanSrcIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1560 void bcm_field_qualify_FibreChanSrcIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1561 void bcm_field_qualify_FibreChanSrcIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1562 void bcm_field_qualify_FibreChanSrcId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1563 void bcm_field_qualify_FibreChanType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1564 void bcm_field_qualify_FibreChanType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1565 void bcm_field_qualify_FibreChanVFTFabricId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1566 void bcm_field_qualify_FibreChanVFTFabricId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1567 void bcm_field_qualify_FibreChanVFTHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1568 void bcm_field_qualify_FibreChanVFTHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1569 void bcm_field_qualify_FibreChanVFTPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1570 void bcm_field_qualify_FibreChanVFTPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1571 void bcm_field_qualify_FibreChanVFTValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1572 void bcm_field_qualify_FibreChanVFTValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1573 void bcm_field_qualify_FibreChanVFTVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1574 void bcm_field_qualify_FibreChanVFTVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1575 void bcm_field_qualify_FibreChanVFTVsanId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1576 void bcm_field_qualify_FibreChanVFTVsanId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1577 void bcm_field_qualify_FibreChanVFTVsanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1578 void bcm_field_qualify_FibreChanVFTVsanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1579 void bcm_field_qualify_FibreChanZoneCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1580 void bcm_field_qualify_FibreChanZoneCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1583 void bcm_field_qualify_FlexStateResultA0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1584 void bcm_field_qualify_FlexStateResultA0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1585 void bcm_field_qualify_FlexStateResultA1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1586 void bcm_field_qualify_FlexStateResultA1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1587 void bcm_field_qualify_FlowControlType_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t fc_type, bcm_async_cb_t async_callback, void *async_cookie);
1588 void bcm_field_qualify_FlowControlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t * fc_type, bcm_async_cb_t async_callback, void *async_cookie);
1589 void bcm_field_qualify_FlowId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1590 void bcm_field_qualify_FlowId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1591 void bcm_field_qualify_FlowtrackerAggregateClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1592 void bcm_field_qualify_FlowtrackerAggregateClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1593 void bcm_field_qualify_FlowtrackerCheck_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, bcm_async_cb_t async_callback, void *async_cookie);
1594 void bcm_field_qualify_FlowtrackerCheck_get_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, uint32 * actual_num_checks, bcm_async_cb_t async_callback, void *async_cookie);
1595 void bcm_field_qualify_FlowtrackerClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
1596 void bcm_field_qualify_FlowtrackerClassIdSource1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1597 void bcm_field_qualify_FlowtrackerClassIdSource1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1598 void bcm_field_qualify_FlowtrackerClassIdSource2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1599 void bcm_field_qualify_FlowtrackerClassIdSource2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1600 void bcm_field_qualify_FlowtrackerClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
1601 void bcm_field_qualify_FlowtrackerCollectorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1602 void bcm_field_qualify_FlowtrackerCollectorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1603 void bcm_field_qualify_FlowtrackerDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1604 void bcm_field_qualify_FlowtrackerDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1605 void bcm_field_qualify_FlowtrackerExportQueueFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1606 void bcm_field_qualify_FlowtrackerExportQueueFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1607 void bcm_field_qualify_FlowtrackerFlowTableFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1608 void bcm_field_qualify_FlowtrackerFlowTableFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1609 void bcm_field_qualify_FlowtrackerGroupFlowExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1610 void bcm_field_qualify_FlowtrackerGroupFlowExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1611 void bcm_field_qualify_FlowtrackerGroupId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
1612 void bcm_field_qualify_FlowtrackerGroupId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
1613 void bcm_field_qualify_FlowtrackerGroupValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1614 void bcm_field_qualify_FlowtrackerGroupValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1615 void bcm_field_qualify_FlowtrackerLearn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1616 void bcm_field_qualify_FlowtrackerLearn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1617 void bcm_field_qualify_FlowtrackerMeteringExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1618 void bcm_field_qualify_FlowtrackerMeteringExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1619 void bcm_field_qualify_ForwardCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1620 void bcm_field_qualify_ForwardCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1621 void bcm_field_qualify_ForwardCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1622 void bcm_field_qualify_ForwardCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1623 void bcm_field_qualify_ForwardHdrDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1624 void bcm_field_qualify_ForwardHdrDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1625 void bcm_field_qualify_ForwardHdrSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1626 void bcm_field_qualify_ForwardHdrSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1627 void bcm_field_qualify_ForwardHdrVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1628 void bcm_field_qualify_ForwardHdrVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1629 void bcm_field_qualify_ForwardingEligible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1630 void bcm_field_qualify_ForwardingEligible_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1631 void bcm_field_qualify_ForwardingHeaderOffset_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t base_header, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1632 void bcm_field_qualify_ForwardingHeaderOffset_get_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t * base_header, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1633 void bcm_field_qualify_ForwardingStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1634 void bcm_field_qualify_ForwardingStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1637 void bcm_field_qualify_ForwardingVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1638 void bcm_field_qualify_ForwardingVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1639 void bcm_field_qualify_ForwardingVlanValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1640 void bcm_field_qualify_ForwardingVlanValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1641 void bcm_field_qualify_FromMacSecPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1642 void bcm_field_qualify_FromMacSecPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1643 void bcm_field_qualify_FrontPanelPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1644 void bcm_field_qualify_FrontPanelPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1645 void bcm_field_qualify_GbpDstId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1646 void bcm_field_qualify_GbpDstId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1647 void bcm_field_qualify_GbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1648 void bcm_field_qualify_GbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1649 void bcm_field_qualify_GbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1650 void bcm_field_qualify_GbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1651 void bcm_field_qualify_GeneratedTtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1652 void bcm_field_qualify_GeneratedTtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1653 void bcm_field_qualify_GenericAssociatedChannelLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1654 void bcm_field_qualify_GenericAssociatedChannelLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1655 void bcm_field_qualify_GenevePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1656 void bcm_field_qualify_GenevePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1657 void bcm_field_qualify_GenevePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1658 void bcm_field_qualify_GenevePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1659 void bcm_field_qualify_GpePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1660 void bcm_field_qualify_GpePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1661 void bcm_field_qualify_GpePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1662 void bcm_field_qualify_GpePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1663 void bcm_field_qualify_GroupClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1664 void bcm_field_qualify_GroupClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1665 void bcm_field_qualify_HeaderFormat_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t header_format, bcm_async_cb_t async_callback, void *async_cookie);
1666 void bcm_field_qualify_HeaderFormatExtension_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t header_format_extension, bcm_async_cb_t async_callback, void *async_cookie);
1667 void bcm_field_qualify_HeaderFormatExtension_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t * header_format_extension, bcm_async_cb_t async_callback, void *async_cookie);
1668 void bcm_field_qualify_HeaderFormatSet_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t header_format_set, bcm_async_cb_t async_callback, void *async_cookie);
1669 void bcm_field_qualify_HeaderFormatSet_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t * header_format_set, bcm_async_cb_t async_callback, void *async_cookie);
1670 void bcm_field_qualify_HeaderFormat_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t * header_format, bcm_async_cb_t async_callback, void *async_cookie);
1671 void bcm_field_qualify_HiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1672 void bcm_field_qualify_HiGig3Class_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1673 void bcm_field_qualify_HiGig3Class_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1674 void bcm_field_qualify_HiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1675 void bcm_field_qualify_HiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1676 void bcm_field_qualify_HiGigColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
1677 void bcm_field_qualify_HiGigColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
1678 void bcm_field_qualify_HiGigDoNotFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1679 void bcm_field_qualify_HiGigDoNotFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1680 void bcm_field_qualify_HiGigDstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1681 void bcm_field_qualify_HiGigDstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1682 void bcm_field_qualify_HiGigDstModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1683 void bcm_field_qualify_HiGigDstModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1684 void bcm_field_qualify_HiGigDstModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1685 void bcm_field_qualify_HiGigDstModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1686 void bcm_field_qualify_HiGigDstMulticast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1689 void bcm_field_qualify_HiGigDstMulticast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1690 void bcm_field_qualify_HiGigDstPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1691 void bcm_field_qualify_HiGigDstPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1692 void bcm_field_qualify_HiGigDstTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1693 void bcm_field_qualify_HiGigDstTrunkId_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1694 void bcm_field_qualify_HiGigDstTrunkId_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1695 void bcm_field_qualify_HiGigDstTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1696 void bcm_field_qualify_HiGigDstType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1697 void bcm_field_qualify_HiGigDstType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1698 void bcm_field_qualify_HiGigEgressMcast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1699 void bcm_field_qualify_HiGigEgressMcast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1700 void bcm_field_qualify_HiGigExtendedHeaderPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1701 void bcm_field_qualify_HiGigExtendedHeaderPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1704 void bcm_field_qualify_HiGigGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1705 void bcm_field_qualify_HiGigGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1706 void bcm_field_qualify_HiGigGbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1707 void bcm_field_qualify_HiGigGbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1708 void bcm_field_qualify_HiGigIngressClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1709 void bcm_field_qualify_HiGigIngressClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1710 void bcm_field_qualify_HiGigIngressL3SwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1711 void bcm_field_qualify_HiGigIngressL3SwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1712 void bcm_field_qualify_HiGigIngressTagged_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1713 void bcm_field_qualify_HiGigIngressTagged_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1714 void bcm_field_qualify_HiGigIntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1715 void bcm_field_qualify_HiGigIntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1716 void bcm_field_qualify_HiGigLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1717 void bcm_field_qualify_HiGigLabelType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1718 void bcm_field_qualify_HiGigLabelType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1719 void bcm_field_qualify_HiGigLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1720 void bcm_field_qualify_HiGigLoadBalanceID_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1721 void bcm_field_qualify_HiGigLoadBalanceID_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1722 void bcm_field_qualify_HiGigMirrorOrSwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1723 void bcm_field_qualify_HiGigMirrorOrSwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1724 void bcm_field_qualify_HiGigMirrorToVp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1725 void bcm_field_qualify_HiGigMirrorToVp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1726 void bcm_field_qualify_HiGigMplsPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1727 void bcm_field_qualify_HiGigMplsPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1728 void bcm_field_qualify_HiGigMulticastIndex_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1729 void bcm_field_qualify_HiGigMulticastIndex_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1730 void bcm_field_qualify_HiGigOffloadEngineClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1731 void bcm_field_qualify_HiGigOffloadEngineClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1732 void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1733 void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1734 void bcm_field_qualify_HiGigOffloadEngineDscpNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1735 void bcm_field_qualify_HiGigOffloadEngineDscpNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1736 void bcm_field_qualify_HiGigOffloadEnginePktPriNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1737 void bcm_field_qualify_HiGigOffloadEnginePktPriNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1738 void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1739 void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1740 void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1741 void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1742 void bcm_field_qualify_HiGigOffloadEngineSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1743 void bcm_field_qualify_HiGigOffloadEngineSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1744 void bcm_field_qualify_HiGigOffloadEngineVxltStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1745 void bcm_field_qualify_HiGigOffloadEngineVxltStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1746 void bcm_field_qualify_HiGigPortFilteringMode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1747 void bcm_field_qualify_HiGigPortFilteringMode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1748 void bcm_field_qualify_HiGigPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1749 void bcm_field_qualify_HiGigPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1750 void bcm_field_qualify_HiGigProtectionSwitchingStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1751 void bcm_field_qualify_HiGigProtectionSwitchingStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1752 void bcm_field_qualify_HiGigProxy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1755 void bcm_field_qualify_HiGigProxy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1756 void bcm_field_qualify_HiGigReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1757 void bcm_field_qualify_HiGigReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1758 void bcm_field_qualify_HiGigSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1759 void bcm_field_qualify_HiGigSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1760 void bcm_field_qualify_HiGigSrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1761 void bcm_field_qualify_HiGigSrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1762 void bcm_field_qualify_HiGigSrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1763 void bcm_field_qualify_HiGigSrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1764 void bcm_field_qualify_HiGigSrcPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1765 void bcm_field_qualify_HiGigSrcPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
1766 void bcm_field_qualify_HiGigSrcTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1767 void bcm_field_qualify_HiGigSrcTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1768 void bcm_field_qualify_HiGigSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1769 void bcm_field_qualify_HiGigSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1770 void bcm_field_qualify_HiGigTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1771 void bcm_field_qualify_HiGigTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1772 void bcm_field_qualify_HiGigVlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1773 void bcm_field_qualify_HiGigVlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1774 void bcm_field_qualify_HiGigVni_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1775 void bcm_field_qualify_HiGigVni_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1776 void bcm_field_qualify_HiGigVpLagFailoverPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1777 void bcm_field_qualify_HiGigVpLagFailoverPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1778 void bcm_field_qualify_HiGigVpPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1779 void bcm_field_qualify_HiGigVpPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1780 void bcm_field_qualify_HiGigVpReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1781 void bcm_field_qualify_HiGigVpReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1782 void bcm_field_qualify_HiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1783 void bcm_field_qualify_IEEE1588Command_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1784 void bcm_field_qualify_IEEE1588Command_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1785 void bcm_field_qualify_IEEE1588CompensateTimeStamp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1786 void bcm_field_qualify_IEEE1588CompensateTimeStamp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1787 void bcm_field_qualify_IEEE1588Encapsulation_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t encap, bcm_async_cb_t async_callback, void *async_cookie);
1789 void bcm_field_qualify_IEEE1588HeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1790 void bcm_field_qualify_IEEE1588HeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1791 void bcm_field_qualify_INTProbeMarker1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1792 void bcm_field_qualify_INTProbeMarker1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1793 void bcm_field_qualify_INTProbeMarker2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1794 void bcm_field_qualify_INTProbeMarker2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1795 void bcm_field_qualify_INTReserved4Bytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1796 void bcm_field_qualify_INTReserved4Bytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1797 void bcm_field_qualify_IOAMNameSpaceIdMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1798 void bcm_field_qualify_IOAMNameSpaceIdMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1799 void bcm_field_qualify_IOAMPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1800 void bcm_field_qualify_IOAMPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1801 void bcm_field_qualify_IOAMRemainingLenValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1802 void bcm_field_qualify_IOAMRemainingLenValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1803 void bcm_field_qualify_ISid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1804 void bcm_field_qualify_ISid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1805 void bcm_field_qualify_ITag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1806 void bcm_field_qualify_ITag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1807 void bcm_field_qualify_IcmpError_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1808 void bcm_field_qualify_IcmpError_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1809 void bcm_field_qualify_IcmpType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1810 void bcm_field_qualify_IcmpTypeCode_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1811 void bcm_field_qualify_IcmpTypeCode_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1812 void bcm_field_qualify_IcmpType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1813 void bcm_field_qualify_IfaActionVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1814 void bcm_field_qualify_IfaActionVector_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1815 void bcm_field_qualify_IfaCurrentLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1816 void bcm_field_qualify_IfaCurrentLengthEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1817 void bcm_field_qualify_IfaCurrentLengthEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1818 void bcm_field_qualify_IfaCurrentLength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1819 void bcm_field_qualify_IfaFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1820 void bcm_field_qualify_IfaFlags_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1821 void bcm_field_qualify_IfaGlobalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1822 void bcm_field_qualify_IfaGlobalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1823 void bcm_field_qualify_IfaHopLimitEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1824 void bcm_field_qualify_IfaHopLimitEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1825 void bcm_field_qualify_IfaLocalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1826 void bcm_field_qualify_IfaLocalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1827 void bcm_field_qualify_IfaMaxLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1828 void bcm_field_qualify_IfaMaxLength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1829 void bcm_field_qualify_IfaRequestVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1830 void bcm_field_qualify_IfaRequestVector_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1831 void bcm_field_qualify_IfaVersion2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1832 void bcm_field_qualify_IfaVersion2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1833 void bcm_field_qualify_IgmpType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1834 void bcm_field_qualify_IgmpType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1835 void bcm_field_qualify_InPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1836 void bcm_field_qualify_InPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1837 void bcm_field_qualify_InPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1838 void bcm_field_qualify_InPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1839 void bcm_field_qualify_InVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1840 void bcm_field_qualify_InVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1841 void bcm_field_qualify_InVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1842 void bcm_field_qualify_InVPortWide_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1843 void bcm_field_qualify_InVPortWide_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1844 void bcm_field_qualify_InVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1845 void bcm_field_qualify_InVportDataIndex_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1846 void bcm_field_qualify_InVportDataIndex_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1847 void bcm_field_qualify_IncomingIpIfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1848 void bcm_field_qualify_IncomingIpIfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1849 void bcm_field_qualify_IncomingOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1850 void bcm_field_qualify_IncomingOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1851 void bcm_field_qualify_IngressClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1852 void bcm_field_qualify_IngressClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1859 void bcm_field_qualify_IngressDropMplsOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie);
1861 void bcm_field_qualify_IngressECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1862 void bcm_field_qualify_IngressECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1863 void bcm_field_qualify_IngressInterfaceClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1864 void bcm_field_qualify_IngressInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1865 void bcm_field_qualify_IngressInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1866 void bcm_field_qualify_IngressInterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1867 void bcm_field_qualify_IngressInterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1868 void bcm_field_qualify_IngressInterfaceClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1869 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1870 void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1871 void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1872 void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1873 void bcm_field_qualify_IngressStpState_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1874 void bcm_field_qualify_IngressStpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1875 void bcm_field_qualify_IngressVPortBridgeDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1876 void bcm_field_qualify_IngressVPortBridgeDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1877 void bcm_field_qualify_InnerApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1878 void bcm_field_qualify_InnerApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1879 void bcm_field_qualify_InnerBfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1880 void bcm_field_qualify_InnerBfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1881 void bcm_field_qualify_InnerDSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1882 void bcm_field_qualify_InnerDSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1883 void bcm_field_qualify_InnerDosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1884 void bcm_field_qualify_InnerDosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1885 void bcm_field_qualify_InnerDosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1886 void bcm_field_qualify_InnerDosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1887 void bcm_field_qualify_InnerDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1888 void bcm_field_qualify_InnerDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1889 void bcm_field_qualify_InnerDstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1890 void bcm_field_qualify_InnerDstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1891 void bcm_field_qualify_InnerDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1892 void bcm_field_qualify_InnerDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1893 void bcm_field_qualify_InnerDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1894 void bcm_field_qualify_InnerDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1895 void bcm_field_qualify_InnerEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1896 void bcm_field_qualify_InnerEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1897 void bcm_field_qualify_InnerIp6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1898 void bcm_field_qualify_InnerIp6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1899 void bcm_field_qualify_InnerIp6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1900 void bcm_field_qualify_InnerIp6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1901 void bcm_field_qualify_InnerIp6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1902 void bcm_field_qualify_InnerIp6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1903 void bcm_field_qualify_InnerIp6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1904 void bcm_field_qualify_InnerIp6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1905 void bcm_field_qualify_InnerIp6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1906 void bcm_field_qualify_InnerIp6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1907 void bcm_field_qualify_InnerIp6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1908 void bcm_field_qualify_InnerIp6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1909 void bcm_field_qualify_InnerIpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie);
1910 void bcm_field_qualify_InnerIpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie);
1911 void bcm_field_qualify_InnerIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1912 void bcm_field_qualify_InnerIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1913 void bcm_field_qualify_InnerIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1916 void bcm_field_qualify_InnerIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1917 void bcm_field_qualify_InnerIpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie);
1918 void bcm_field_qualify_InnerIpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
1919 void bcm_field_qualify_InnerL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1920 void bcm_field_qualify_InnerL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1921 void bcm_field_qualify_InnerL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1922 void bcm_field_qualify_InnerL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1923 void bcm_field_qualify_InnerL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1924 void bcm_field_qualify_InnerL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1925 void bcm_field_qualify_InnerL4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1926 void bcm_field_qualify_InnerL4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1927 void bcm_field_qualify_InnerL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1928 void bcm_field_qualify_InnerL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1929 void bcm_field_qualify_InnerPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1930 void bcm_field_qualify_InnerPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1931 void bcm_field_qualify_InnerSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1932 void bcm_field_qualify_InnerSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1933 void bcm_field_qualify_InnerSrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1934 void bcm_field_qualify_InnerSrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1935 void bcm_field_qualify_InnerSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1936 void bcm_field_qualify_InnerSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1937 void bcm_field_qualify_InnerSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1938 void bcm_field_qualify_InnerSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1939 void bcm_field_qualify_InnerTcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1940 void bcm_field_qualify_InnerTcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1941 void bcm_field_qualify_InnerTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1942 void bcm_field_qualify_InnerTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1943 void bcm_field_qualify_InnerTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
1944 void bcm_field_qualify_InnerTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
1945 void bcm_field_qualify_InnerTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1946 void bcm_field_qualify_InnerTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1947 void bcm_field_qualify_InnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1948 void bcm_field_qualify_InnerVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1949 void bcm_field_qualify_InnerVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1950 void bcm_field_qualify_InnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1951 void bcm_field_qualify_InnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1952 void bcm_field_qualify_InnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1953 void bcm_field_qualify_InnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1954 void bcm_field_qualify_InnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1955 void bcm_field_qualify_InnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1956 void bcm_field_qualify_InnerVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1957 void bcm_field_qualify_InnerVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1958 void bcm_field_qualify_InnerVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1959 void bcm_field_qualify_InnerVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1960 void bcm_field_qualify_InnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1961 void bcm_field_qualify_IntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1962 void bcm_field_qualify_IntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1963 void bcm_field_qualify_IntPktFinalHop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1964 void bcm_field_qualify_IntPktFinalHop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1965 void bcm_field_qualify_IntPktLengthValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1966 void bcm_field_qualify_IntPktLengthValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1967 void bcm_field_qualify_IntPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1968 void bcm_field_qualify_IntPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1969 void bcm_field_qualify_IntPktType_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
1970 void bcm_field_qualify_IntPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
1971 void bcm_field_qualify_IntPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1972 void bcm_field_qualify_IntPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1973 void bcm_field_qualify_IntPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
1974 void bcm_field_qualify_IntPriority_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1975 void bcm_field_qualify_InterfaceClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1978 void bcm_field_qualify_InterfaceClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1979 void bcm_field_qualify_InterfaceClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1980 void bcm_field_qualify_InterfaceClassL3Tunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1981 void bcm_field_qualify_InterfaceClassL3Tunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1982 void bcm_field_qualify_InterfaceClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1983 void bcm_field_qualify_InterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1984 void bcm_field_qualify_InterfaceClassMplsLookup1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1985 void bcm_field_qualify_InterfaceClassMplsLookup1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1986 void bcm_field_qualify_InterfaceClassMplsLookup2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1987 void bcm_field_qualify_InterfaceClassMplsLookup2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1988 void bcm_field_qualify_InterfaceClassMplsLookup3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
1989 void bcm_field_qualify_InterfaceClassMplsLookup3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1990 void bcm_field_qualify_InterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1991 void bcm_field_qualify_InterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1992 void bcm_field_qualify_InterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1993 void bcm_field_qualify_InterfaceClassProcessingPort_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
1994 void bcm_field_qualify_InterfaceClassProcessingPort_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1995 void bcm_field_qualify_InterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
1996 void bcm_field_qualify_InterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
1997 void bcm_field_qualify_InterfaceInPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
1998 void bcm_field_qualify_InterfaceInPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
1999 void bcm_field_qualify_InterfaceIngressKeySelectClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2000 void bcm_field_qualify_InterfaceIngressKeySelectClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2001 void bcm_field_qualify_InterfaceLookupClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2002 void bcm_field_qualify_InterfaceLookupClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2003 void bcm_field_qualify_Ip4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2004 void bcm_field_qualify_Ip4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2005 void bcm_field_qualify_Ip6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2006 void bcm_field_qualify_Ip6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2007 void bcm_field_qualify_Ip6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2008 void bcm_field_qualify_Ip6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2009 void bcm_field_qualify_Ip6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2010 void bcm_field_qualify_Ip6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2011 void bcm_field_qualify_Ip6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2012 void bcm_field_qualify_Ip6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2013 void bcm_field_qualify_Ip6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2014 void bcm_field_qualify_Ip6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2015 void bcm_field_qualify_Ip6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2016 void bcm_field_qualify_Ip6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2017 void bcm_field_qualify_Ip6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2018 void bcm_field_qualify_Ip6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2019 void bcm_field_qualify_Ip6TrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2020 void bcm_field_qualify_Ip6TrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2021 void bcm_field_qualify_IpAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2022 void bcm_field_qualify_IpAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2023 void bcm_field_qualify_IpChecksumOkPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2024 void bcm_field_qualify_IpChecksumOkPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2025 void bcm_field_qualify_IpExtHdr2Protocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2026 void bcm_field_qualify_IpExtHdr2Protocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2027 void bcm_field_qualify_IpExtensionHdrNum_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2028 void bcm_field_qualify_IpExtensionHdrNum_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2029 void bcm_field_qualify_IpFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2030 void bcm_field_qualify_IpFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2031 void bcm_field_qualify_IpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie);
2032 void bcm_field_qualify_IpFragNonOrFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2033 void bcm_field_qualify_IpFragNonOrFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2034 void bcm_field_qualify_IpFragPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2035 void bcm_field_qualify_IpFragPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2036 void bcm_field_qualify_IpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie);
2037 void bcm_field_qualify_IpFwdPlusOneNextProtocol_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2038 void bcm_field_qualify_IpFwdPlusOneNextProtocol_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2039 void bcm_field_qualify_IpIdentifier_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2040 void bcm_field_qualify_IpIdentifier_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2041 void bcm_field_qualify_IpInIpPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2042 void bcm_field_qualify_IpInIpPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2043 void bcm_field_qualify_IpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2044 void bcm_field_qualify_IpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2045 void bcm_field_qualify_IpMulticastCompatible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2046 void bcm_field_qualify_IpMulticastCompatible_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2049 void bcm_field_qualify_IpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2050 void bcm_field_qualify_IpProtocolClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2051 void bcm_field_qualify_IpProtocolClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2054 void bcm_field_qualify_IpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2055 void bcm_field_qualify_IpTtlZeroPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2056 void bcm_field_qualify_IpTtlZeroPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2057 void bcm_field_qualify_IpTunnelHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2058 void bcm_field_qualify_IpTunnelHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2059 void bcm_field_qualify_IpTunnelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2060 void bcm_field_qualify_IpTunnelTtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2061 void bcm_field_qualify_IpTunnelTtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2062 void bcm_field_qualify_IpTunnelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2063 void bcm_field_qualify_IpTunnelValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2064 void bcm_field_qualify_IpTunnelValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2065 void bcm_field_qualify_IpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie);
2066 void bcm_field_qualify_IpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2067 void bcm_field_qualify_IpmcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2068 void bcm_field_qualify_IpmcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2069 void bcm_field_qualify_IpmcStarGroupHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2070 void bcm_field_qualify_IpmcStarGroupHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2071 void bcm_field_qualify_IpmcStarGroupValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2072 void bcm_field_qualify_IpmcStarGroupValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2073 void bcm_field_qualify_IpmcV4Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2074 void bcm_field_qualify_IpmcV4Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2075 void bcm_field_qualify_IpmcV6Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2076 void bcm_field_qualify_IpmcV6Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2077 void bcm_field_qualify_IpmcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2078 void bcm_field_qualify_IpmcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2083 void bcm_field_qualify_IsEqualValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2084 void bcm_field_qualify_IsEqualValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2085 void bcm_field_qualify_IsUcastCosQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2086 void bcm_field_qualify_IsUcastCosQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2087 void bcm_field_qualify_KeyGenVar_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2088 void bcm_field_qualify_L2CacheHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2089 void bcm_field_qualify_L2CacheHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2090 void bcm_field_qualify_L2DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2091 void bcm_field_qualify_L2DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2094 void bcm_field_qualify_L2DestValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2095 void bcm_field_qualify_L2DestValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2096 void bcm_field_qualify_L2DstMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2097 void bcm_field_qualify_L2DstMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2098 void bcm_field_qualify_L2EgrIntfEfpCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2099 void bcm_field_qualify_L2EgrIntfEfpCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2100 void bcm_field_qualify_L2EgressInterface_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2101 void bcm_field_qualify_L2EgressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2102 void bcm_field_qualify_L2Format_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t type, bcm_async_cb_t async_callback, void *async_cookie);
2103 void bcm_field_qualify_L2Format_get_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2104 void bcm_field_qualify_L2GreFlowId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2105 void bcm_field_qualify_L2GreFlowId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2106 void bcm_field_qualify_L2GreProtocolType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2107 void bcm_field_qualify_L2GreProtocolType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2108 void bcm_field_qualify_L2GreSrcIpHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2109 void bcm_field_qualify_L2GreSrcIpHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2110 void bcm_field_qualify_L2GreVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2111 void bcm_field_qualify_L2GreVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2112 void bcm_field_qualify_L2GreVsid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2113 void bcm_field_qualify_L2GreVsid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2114 void bcm_field_qualify_L2IngressInterface_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2115 void bcm_field_qualify_L2IngressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2116 void bcm_field_qualify_L2InterfaceMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2117 void bcm_field_qualify_L2InterfaceMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2118 void bcm_field_qualify_L2Learn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2119 void bcm_field_qualify_L2LearnCommands_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2120 void bcm_field_qualify_L2LearnCommands_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2121 void bcm_field_qualify_L2Learn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2122 void bcm_field_qualify_L2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2123 void bcm_field_qualify_L2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2124 void bcm_field_qualify_L2PayLoad_async(int unit, bcm_field_entry_t entry, uint32 length, const uint8 * data, const uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2125 void bcm_field_qualify_L2PayLoad_get_async(int unit, bcm_field_entry_t entry, uint32 length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2126 void bcm_field_qualify_L2PayloadFirstEightBytes_async(int unit, bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2, bcm_async_cb_t async_callback, void *async_cookie);
2127 void bcm_field_qualify_L2PayloadFirstEightBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data1, uint32 * data2, uint32 * mask1, uint32 * mask2, bcm_async_cb_t async_callback, void *async_cookie);
2128 void bcm_field_qualify_L2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
2129 void bcm_field_qualify_L2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2130 void bcm_field_qualify_L2SrcDiscard_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2131 void bcm_field_qualify_L2SrcDiscard_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2132 void bcm_field_qualify_L2SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2133 void bcm_field_qualify_L2SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2134 void bcm_field_qualify_L2SrcMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2135 void bcm_field_qualify_L2SrcMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2136 void bcm_field_qualify_L2SrcStatic_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2137 void bcm_field_qualify_L2SrcStatic_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2138 void bcm_field_qualify_L2SrcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2139 void bcm_field_qualify_L2SrcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2140 void bcm_field_qualify_L2StationMove_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2141 void bcm_field_qualify_L2StationMove_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2142 void bcm_field_qualify_L3Check_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2143 void bcm_field_qualify_L3Check_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2144 void bcm_field_qualify_L3DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2145 void bcm_field_qualify_L3DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2146 void bcm_field_qualify_L3DestHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2147 void bcm_field_qualify_L3DestHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2148 void bcm_field_qualify_L3DestRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2149 void bcm_field_qualify_L3DestRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2150 void bcm_field_qualify_L3DestRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2151 void bcm_field_qualify_L3DestRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2152 void bcm_field_qualify_L3EgressIntf_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2153 void bcm_field_qualify_L3EgressIntf_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2154 void bcm_field_qualify_L3Ingress_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2155 void bcm_field_qualify_L3Ingress_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2156 void bcm_field_qualify_L3Routable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2157 void bcm_field_qualify_L3Routable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2158 void bcm_field_qualify_L3SrcBind_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2159 void bcm_field_qualify_L3SrcBind_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2160 void bcm_field_qualify_L3SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2161 void bcm_field_qualify_L3SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2162 void bcm_field_qualify_L3SrcHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2163 void bcm_field_qualify_L3SrcHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2164 void bcm_field_qualify_L3SrcRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2165 void bcm_field_qualify_L3SrcRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2166 void bcm_field_qualify_L3SrcRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2167 void bcm_field_qualify_L3SrcRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2168 void bcm_field_qualify_L4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2169 void bcm_field_qualify_L4DstPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2170 void bcm_field_qualify_L4DstPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2171 void bcm_field_qualify_L4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2172 void bcm_field_qualify_L4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2173 void bcm_field_qualify_L4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2174 void bcm_field_qualify_L4PortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
2175 void bcm_field_qualify_L4PortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
2176 void bcm_field_qualify_L4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2177 void bcm_field_qualify_L4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2178 void bcm_field_qualify_L4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2179 void bcm_field_qualify_L4SrcPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2180 void bcm_field_qualify_L4SrcPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2181 void bcm_field_qualify_L4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2182 void bcm_field_qualify_L5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2183 void bcm_field_qualify_L5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2184 void bcm_field_qualify_L5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2185 void bcm_field_qualify_L5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2186 void bcm_field_qualify_L5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2187 void bcm_field_qualify_L5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2188 void bcm_field_qualify_L5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2189 void bcm_field_qualify_L5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2190 void bcm_field_qualify_L5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2191 void bcm_field_qualify_L5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2192 void bcm_field_qualify_L5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2193 void bcm_field_qualify_L5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2194 void bcm_field_qualify_L5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2195 void bcm_field_qualify_L5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2196 void bcm_field_qualify_L5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2197 void bcm_field_qualify_L5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2198 void bcm_field_qualify_LastIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2199 void bcm_field_qualify_LastIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2200 void bcm_field_qualify_LearnExtension_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2201 void bcm_field_qualify_LearnExtension_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2202 void bcm_field_qualify_LearnInVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2203 void bcm_field_qualify_LearnInVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2204 void bcm_field_qualify_LearnSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2205 void bcm_field_qualify_LearnSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2206 void bcm_field_qualify_LearnSrcPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
2207 void bcm_field_qualify_LearnSrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2208 void bcm_field_qualify_LearnVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2209 void bcm_field_qualify_LearnVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2210 void bcm_field_qualify_Llc_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2211 void bcm_field_qualify_Llc_get_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t * data, bcm_field_llc_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2212 void bcm_field_qualify_LlidValue_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2213 void bcm_field_qualify_LlidValue_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2214 void bcm_field_qualify_LookupClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2215 void bcm_field_qualify_LookupClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2216 void bcm_field_qualify_LoopBackColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
2217 void bcm_field_qualify_LoopBackColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
2218 void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2219 void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2220 void bcm_field_qualify_LoopBackPacketProcessingPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2221 void bcm_field_qualify_LoopBackPacketProcessingPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2222 void bcm_field_qualify_LoopBackQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2223 void bcm_field_qualify_LoopBackQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2224 void bcm_field_qualify_LoopBackSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2225 void bcm_field_qualify_LoopBackSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2226 void bcm_field_qualify_LoopBackTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2227 void bcm_field_qualify_LoopBackTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2228 void bcm_field_qualify_Loopback_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2229 void bcm_field_qualify_LoopbackHdrDstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie);
2230 void bcm_field_qualify_LoopbackHdrDstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t * lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie);
2231 void bcm_field_qualify_LoopbackHdrFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2232 void bcm_field_qualify_LoopbackHdrFlags_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2233 void bcm_field_qualify_LoopbackHiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2234 void bcm_field_qualify_LoopbackHiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2235 void bcm_field_qualify_LoopbackSubtype_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t lb_subtype, bcm_async_cb_t async_callback, void *async_cookie);
2236 void bcm_field_qualify_LoopbackSubtype_get_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t * lb_subtype, bcm_async_cb_t async_callback, void *async_cookie);
2237 void bcm_field_qualify_LoopbackType_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type, bcm_async_cb_t async_callback, void *async_cookie);
2238 void bcm_field_qualify_LoopbackType_get_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t * loopback_type, bcm_async_cb_t async_callback, void *async_cookie);
2239 void bcm_field_qualify_Loopback_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2240 void bcm_field_qualify_MHOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2241 void bcm_field_qualify_MHOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2242 void bcm_field_qualify_MHPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2243 void bcm_field_qualify_MHPriority_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2244 void bcm_field_qualify_MacAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2245 void bcm_field_qualify_MacAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2248 void bcm_field_qualify_MacSecDstMacRangeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2249 void bcm_field_qualify_MacSecDstMacRangeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2250 void bcm_field_qualify_MacSecFlow_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t data, bcm_async_cb_t async_callback, void *async_cookie);
2251 void bcm_field_qualify_MacSecFlow_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2252 void bcm_field_qualify_MacSecSecTagCbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2253 void bcm_field_qualify_MacSecSecTagCbit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2254 void bcm_field_qualify_MacSecSecTagEbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2255 void bcm_field_qualify_MacSecSecTagEbit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2256 void bcm_field_qualify_MacSecTag_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2257 void bcm_field_qualify_MacSecTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2258 void bcm_field_qualify_MacSecTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2259 void bcm_field_qualify_MacSecTag_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2260 void bcm_field_qualify_McastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2261 void bcm_field_qualify_McastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2262 void bcm_field_qualify_MimSrcGportHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2263 void bcm_field_qualify_MimSrcGportHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2264 void bcm_field_qualify_MimVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2265 void bcm_field_qualify_MimVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2266 void bcm_field_qualify_MimVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2267 void bcm_field_qualify_MimVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2268 void bcm_field_qualify_MimVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2269 void bcm_field_qualify_MimVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2270 void bcm_field_qualify_MimlDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2271 void bcm_field_qualify_MimlDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2272 void bcm_field_qualify_MimlInnerTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2273 void bcm_field_qualify_MimlInnerTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2274 void bcm_field_qualify_MimlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2275 void bcm_field_qualify_MimlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2276 void bcm_field_qualify_MimlSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2277 void bcm_field_qualify_MimlSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2278 void bcm_field_qualify_MimlVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2279 void bcm_field_qualify_MimlVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2280 void bcm_field_qualify_MimlVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2281 void bcm_field_qualify_MimlVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2282 void bcm_field_qualify_MimlVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2283 void bcm_field_qualify_MimlVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2284 void bcm_field_qualify_MimlVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2285 void bcm_field_qualify_MimlVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2286 void bcm_field_qualify_MirrorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2287 void bcm_field_qualify_MirrorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2288 void bcm_field_qualify_MirrorDest_async(int unit, bcm_field_entry_t entry, bcm_gport_t mirror_gport, bcm_async_cb_t async_callback, void *async_cookie);
2289 void bcm_field_qualify_MirrorDest_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mirror_gport, bcm_async_cb_t async_callback, void *async_cookie);
2290 void bcm_field_qualify_MirrorEgressDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2291 void bcm_field_qualify_MirrorEgressDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2292 void bcm_field_qualify_MirrorPktType_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2293 void bcm_field_qualify_MirrorPktType_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2295 void bcm_field_qualify_MixedSrcClassId_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t * data, bcm_field_src_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2296 void bcm_field_qualify_MplsBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2297 void bcm_field_qualify_MplsBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2298 void bcm_field_qualify_MplsControlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2299 void bcm_field_qualify_MplsControlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2300 void bcm_field_qualify_MplsControlWord_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2301 void bcm_field_qualify_MplsControlWordValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2302 void bcm_field_qualify_MplsControlWordValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2303 void bcm_field_qualify_MplsControlWord_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2304 void bcm_field_qualify_MplsCwPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2305 void bcm_field_qualify_MplsCwPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2306 void bcm_field_qualify_MplsForwardingLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2307 void bcm_field_qualify_MplsForwardingLabelAction_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2308 void bcm_field_qualify_MplsForwardingLabelAction32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2309 void bcm_field_qualify_MplsForwardingLabelAction32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2310 void bcm_field_qualify_MplsForwardingLabelAction_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2311 void bcm_field_qualify_MplsForwardingLabelBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2312 void bcm_field_qualify_MplsForwardingLabelBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2313 void bcm_field_qualify_MplsForwardingLabelExp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2314 void bcm_field_qualify_MplsForwardingLabelExp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2315 void bcm_field_qualify_MplsForwardingLabelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2316 void bcm_field_qualify_MplsForwardingLabelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2317 void bcm_field_qualify_MplsForwardingLabelPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2318 void bcm_field_qualify_MplsForwardingLabelPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2319 void bcm_field_qualify_MplsForwardingLabelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2320 void bcm_field_qualify_MplsForwardingLabelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2321 void bcm_field_qualify_MplsForwardingLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2322 void bcm_field_qualify_MplsLabel1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2323 void bcm_field_qualify_MplsLabel1Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2324 void bcm_field_qualify_MplsLabel1Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2325 void bcm_field_qualify_MplsLabel1Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2326 void bcm_field_qualify_MplsLabel1Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2327 void bcm_field_qualify_MplsLabel1Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2328 void bcm_field_qualify_MplsLabel1Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2329 void bcm_field_qualify_MplsLabel1Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2330 void bcm_field_qualify_MplsLabel1Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2331 void bcm_field_qualify_MplsLabel1Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2332 void bcm_field_qualify_MplsLabel1Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2333 void bcm_field_qualify_MplsLabel1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2334 void bcm_field_qualify_MplsLabel2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2335 void bcm_field_qualify_MplsLabel2Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2336 void bcm_field_qualify_MplsLabel2Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2337 void bcm_field_qualify_MplsLabel2Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2338 void bcm_field_qualify_MplsLabel2Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2339 void bcm_field_qualify_MplsLabel2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2340 void bcm_field_qualify_MplsLabel2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2341 void bcm_field_qualify_MplsLabel2Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2342 void bcm_field_qualify_MplsLabel2Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2343 void bcm_field_qualify_MplsLabel2Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2344 void bcm_field_qualify_MplsLabel2Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2345 void bcm_field_qualify_MplsLabel2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2346 void bcm_field_qualify_MplsLabel3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2347 void bcm_field_qualify_MplsLabel3Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2348 void bcm_field_qualify_MplsLabel3Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2349 void bcm_field_qualify_MplsLabel3Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2350 void bcm_field_qualify_MplsLabel3Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2351 void bcm_field_qualify_MplsLabel3Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2352 void bcm_field_qualify_MplsLabel3Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2353 void bcm_field_qualify_MplsLabel3Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2354 void bcm_field_qualify_MplsLabel3Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2355 void bcm_field_qualify_MplsLabel3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2356 void bcm_field_qualify_MplsLabel4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2357 void bcm_field_qualify_MplsLabel4Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2358 void bcm_field_qualify_MplsLabel4Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2359 void bcm_field_qualify_MplsLabel4Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2360 void bcm_field_qualify_MplsLabel4Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2361 void bcm_field_qualify_MplsLabel4Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2362 void bcm_field_qualify_MplsLabel4Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2363 void bcm_field_qualify_MplsLabel4Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2364 void bcm_field_qualify_MplsLabel4Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2365 void bcm_field_qualify_MplsLabel4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2366 void bcm_field_qualify_MplsLabel5_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2367 void bcm_field_qualify_MplsLabel5Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2368 void bcm_field_qualify_MplsLabel5Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2369 void bcm_field_qualify_MplsLabel5Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2370 void bcm_field_qualify_MplsLabel5Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2371 void bcm_field_qualify_MplsLabel5Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2372 void bcm_field_qualify_MplsLabel5Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2373 void bcm_field_qualify_MplsLabel5Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2374 void bcm_field_qualify_MplsLabel5Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2375 void bcm_field_qualify_MplsLabel5_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2376 void bcm_field_qualify_MplsLabel6_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2377 void bcm_field_qualify_MplsLabel6Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2378 void bcm_field_qualify_MplsLabel6Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2379 void bcm_field_qualify_MplsLabel6Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2380 void bcm_field_qualify_MplsLabel6Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2381 void bcm_field_qualify_MplsLabel6Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2382 void bcm_field_qualify_MplsLabel6Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2383 void bcm_field_qualify_MplsLabel6Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2384 void bcm_field_qualify_MplsLabel6Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2385 void bcm_field_qualify_MplsLabel6_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2386 void bcm_field_qualify_MplsLabel7_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2387 void bcm_field_qualify_MplsLabel7Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2388 void bcm_field_qualify_MplsLabel7Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2389 void bcm_field_qualify_MplsLabel7Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2390 void bcm_field_qualify_MplsLabel7Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2391 void bcm_field_qualify_MplsLabel7Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2392 void bcm_field_qualify_MplsLabel7Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2393 void bcm_field_qualify_MplsLabel7Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2394 void bcm_field_qualify_MplsLabel7Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2395 void bcm_field_qualify_MplsLabel7_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2396 void bcm_field_qualify_MplsMcastEthertypePresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2397 void bcm_field_qualify_MplsMcastEthertypePresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2398 void bcm_field_qualify_MplsOamACH_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2399 void bcm_field_qualify_MplsOamACH_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2400 void bcm_field_qualify_MplsOamClassMplsSwitchLabel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2401 void bcm_field_qualify_MplsOamClassMplsSwitchLabel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2404 void bcm_field_qualify_MplsOamGALExposed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2405 void bcm_field_qualify_MplsOamGALExposed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2406 void bcm_field_qualify_MplsOamGALLabelOnly_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2407 void bcm_field_qualify_MplsOamGALLabelOnly_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2408 void bcm_field_qualify_MplsOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2409 void bcm_field_qualify_MplsOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2410 void bcm_field_qualify_MplsOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2411 void bcm_field_qualify_MplsOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2412 void bcm_field_qualify_MplsOamUpperLabelDataDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2413 void bcm_field_qualify_MplsOamUpperLabelDataDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2414 void bcm_field_qualify_MplsOuterLabelPop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2415 void bcm_field_qualify_MplsOuterLabelPop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2416 void bcm_field_qualify_MplsStationHitTunnelUnterminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2417 void bcm_field_qualify_MplsStationHitTunnelUnterminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2418 void bcm_field_qualify_MplsTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2419 void bcm_field_qualify_MplsTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2420 void bcm_field_qualify_MplsTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2421 void bcm_field_qualify_MplsTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2422 void bcm_field_qualify_MplsTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2423 void bcm_field_qualify_MplsTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2424 void bcm_field_qualify_MyStation2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2425 void bcm_field_qualify_MyStation2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2426 void bcm_field_qualify_MyStationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2427 void bcm_field_qualify_MyStationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2428 void bcm_field_qualify_NatDstRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2429 void bcm_field_qualify_NatDstRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2430 void bcm_field_qualify_NatNeeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2431 void bcm_field_qualify_NatNeeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2432 void bcm_field_qualify_NatSrcRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2433 void bcm_field_qualify_NatSrcRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2434 void bcm_field_qualify_NativeVSwitch_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2435 void bcm_field_qualify_NativeVSwitchValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2436 void bcm_field_qualify_NativeVSwitchValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2437 void bcm_field_qualify_NativeVSwitch_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2438 void bcm_field_qualify_NetworkTagMulticastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2439 void bcm_field_qualify_NetworkTagMulticastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2442 void bcm_field_qualify_NshServiceIndex_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2443 void bcm_field_qualify_NshServiceIndex_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2444 void bcm_field_qualify_NshServicePathId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2445 void bcm_field_qualify_NshServicePathId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2446 void bcm_field_qualify_OamDownMEPLoopbackPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2447 void bcm_field_qualify_OamDownMEPLoopbackPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2448 void bcm_field_qualify_OamEgressClass2Vxlt_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2449 void bcm_field_qualify_OamEgressClass2Vxlt_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2450 void bcm_field_qualify_OamEgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2451 void bcm_field_qualify_OamEgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2452 void bcm_field_qualify_OamEgressClassSrcMac_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2453 void bcm_field_qualify_OamEgressClassSrcMac_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2454 void bcm_field_qualify_OamEgressClassVxlt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2455 void bcm_field_qualify_OamEgressClassVxlt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2456 void bcm_field_qualify_OamEgressEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, bcm_async_cb_t async_callback, void *async_cookie);
2457 void bcm_field_qualify_OamEgressEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, bcm_async_cb_t async_callback, void *async_cookie);
2458 void bcm_field_qualify_OamEgressMulticastMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2459 void bcm_field_qualify_OamEgressMulticastMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2460 void bcm_field_qualify_OamEgressPortUnicastDstMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2461 void bcm_field_qualify_OamEgressPortUnicastDstMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2462 void bcm_field_qualify_OamEgressVxltFirstHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2463 void bcm_field_qualify_OamEgressVxltFirstHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2464 void bcm_field_qualify_OamEgressVxltSecondHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2465 void bcm_field_qualify_OamEgressVxltSecondHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2466 void bcm_field_qualify_OamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2467 void bcm_field_qualify_OamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2468 void bcm_field_qualify_OamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2469 void bcm_field_qualify_OamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2470 void bcm_field_qualify_OamHeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2471 void bcm_field_qualify_OamHeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2472 void bcm_field_qualify_OamInLifId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2473 void bcm_field_qualify_OamInLifIdValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2474 void bcm_field_qualify_OamInLifIdValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2475 void bcm_field_qualify_OamInLifId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2476 void bcm_field_qualify_OamMdl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2477 void bcm_field_qualify_OamMdl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2478 void bcm_field_qualify_OamMepId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2479 void bcm_field_qualify_OamMepId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2480 void bcm_field_qualify_OamMeterDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2481 void bcm_field_qualify_OamMeterDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2482 void bcm_field_qualify_OamStampOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2483 void bcm_field_qualify_OamStampOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2484 void bcm_field_qualify_OamSubtype_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2485 void bcm_field_qualify_OamSubtype_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2486 void bcm_field_qualify_OamTsSystemHeader_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2487 void bcm_field_qualify_OamTsSystemHeader_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2488 void bcm_field_qualify_OamType_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t oam_type, bcm_async_cb_t async_callback, void *async_cookie);
2489 void bcm_field_qualify_OamType_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t * oam_type, bcm_async_cb_t async_callback, void *async_cookie);
2490 void bcm_field_qualify_OamUpMep_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2491 void bcm_field_qualify_OamUpMep_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2492 void bcm_field_qualify_OpaqueObject1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2493 void bcm_field_qualify_OpaqueObject1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2494 void bcm_field_qualify_OpaqueObject2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2495 void bcm_field_qualify_OpaqueObject2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2496 void bcm_field_qualify_OpaqueObject3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2497 void bcm_field_qualify_OpaqueObject3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2498 void bcm_field_qualify_OpaqueObject4_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2499 void bcm_field_qualify_OpaqueObject4_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2500 void bcm_field_qualify_OpaqueTagHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2501 void bcm_field_qualify_OpaqueTagHigh_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2502 void bcm_field_qualify_OpaqueTagLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2503 void bcm_field_qualify_OpaqueTagLow_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2504 void bcm_field_qualify_OpaqueTagType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2505 void bcm_field_qualify_OpaqueTagType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2506 void bcm_field_qualify_OutPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2507 void bcm_field_qualify_OutPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2508 void bcm_field_qualify_OutPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2509 void bcm_field_qualify_OutPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2510 void bcm_field_qualify_OutVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2511 void bcm_field_qualify_OutVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2512 void bcm_field_qualify_OutVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2513 void bcm_field_qualify_OutVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2514 void bcm_field_qualify_OuterIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2515 void bcm_field_qualify_OuterIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2516 void bcm_field_qualify_OuterL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2517 void bcm_field_qualify_OuterL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2518 void bcm_field_qualify_OuterL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2519 void bcm_field_qualify_OuterL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2520 void bcm_field_qualify_OuterL5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2521 void bcm_field_qualify_OuterL5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2522 void bcm_field_qualify_OuterL5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2523 void bcm_field_qualify_OuterL5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2524 void bcm_field_qualify_OuterL5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2525 void bcm_field_qualify_OuterL5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2526 void bcm_field_qualify_OuterL5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2527 void bcm_field_qualify_OuterL5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2528 void bcm_field_qualify_OuterL5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2529 void bcm_field_qualify_OuterL5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2530 void bcm_field_qualify_OuterL5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2531 void bcm_field_qualify_OuterL5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2532 void bcm_field_qualify_OuterL5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2533 void bcm_field_qualify_OuterL5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2534 void bcm_field_qualify_OuterL5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2535 void bcm_field_qualify_OuterL5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2536 void bcm_field_qualify_OuterPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2537 void bcm_field_qualify_OuterPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2538 void bcm_field_qualify_OuterTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
2539 void bcm_field_qualify_OuterTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
2540 void bcm_field_qualify_OuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2541 void bcm_field_qualify_OuterVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2542 void bcm_field_qualify_OuterVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2543 void bcm_field_qualify_OuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2544 void bcm_field_qualify_OuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2545 void bcm_field_qualify_OuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2546 void bcm_field_qualify_OuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2547 void bcm_field_qualify_OuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2548 void bcm_field_qualify_OuterVlanPriCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2549 void bcm_field_qualify_OuterVlanPriCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2550 void bcm_field_qualify_OuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2551 void bcm_field_qualify_OuterVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2552 void bcm_field_qualify_OuterVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2553 void bcm_field_qualify_OuterVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2554 void bcm_field_qualify_OuterVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2555 void bcm_field_qualify_OuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2556 void bcm_field_qualify_OverlayEgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2557 void bcm_field_qualify_OverlayEgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2568 void bcm_field_qualify_OverlayPktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
2569 void bcm_field_qualify_OverlayPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2570 void bcm_field_qualify_OverlayVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2571 void bcm_field_qualify_OverlayVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2572 void bcm_field_qualify_PacketIsIEEE1588_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2573 void bcm_field_qualify_PacketIsIEEE1588_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2574 void bcm_field_qualify_PacketLength_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2575 void bcm_field_qualify_PacketLengthRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
2576 void bcm_field_qualify_PacketLengthRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
2577 void bcm_field_qualify_PacketLength_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2578 void bcm_field_qualify_PacketRes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2579 void bcm_field_qualify_PacketRes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2580 void bcm_field_qualify_PacketSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2581 void bcm_field_qualify_PacketSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2582 void bcm_field_qualify_PacketStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2583 void bcm_field_qualify_PacketStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2584 void bcm_field_qualify_PacketTerminatedBytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2585 void bcm_field_qualify_PacketTerminatedBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2586 void bcm_field_qualify_PimBidirDfStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2587 void bcm_field_qualify_PimBidirDfStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2588 void bcm_field_qualify_PktDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
2589 void bcm_field_qualify_PktDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
2592 void bcm_field_qualify_PktFwdType_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t type, bcm_async_cb_t async_callback, void *async_cookie);
2593 void bcm_field_qualify_PktFwdType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2594 void bcm_field_qualify_PktInnerDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
2595 void bcm_field_qualify_PktInnerDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
2596 void bcm_field_qualify_PktIsVisible_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2597 void bcm_field_qualify_PktIsVisible_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2598 void bcm_field_qualify_PktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
2599 void bcm_field_qualify_PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2600 void bcm_field_qualify_PolicerIntPrio_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2601 void bcm_field_qualify_PolicerIntPrio_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2602 void bcm_field_qualify_PortOrientation_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2603 void bcm_field_qualify_PortOrientation_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2604 void bcm_field_qualify_PreemptablePacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2605 void bcm_field_qualify_PreemptablePacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2606 void bcm_field_qualify_PreselId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2607 void bcm_field_qualify_PreselId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2608 void bcm_field_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2609 void bcm_field_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2610 void bcm_field_qualify_Ptch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2611 void bcm_field_qualify_Ptch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2612 void bcm_field_qualify_PtpMsgType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2613 void bcm_field_qualify_PtpMsgType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2614 void bcm_field_qualify_PtpPktCtrl_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2615 void bcm_field_qualify_PtpPktCtrl_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2616 void bcm_field_qualify_PtpVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2617 void bcm_field_qualify_PtpVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2618 void bcm_field_qualify_RangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
2619 void bcm_field_qualify_RangeCheckGroup_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2620 void bcm_field_qualify_RangeCheckGroup_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2621 void bcm_field_qualify_RangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
2622 void bcm_field_qualify_RecoverableDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2623 void bcm_field_qualify_RecoverableDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2624 void bcm_field_qualify_RepCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2625 void bcm_field_qualify_RepCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2626 void bcm_field_qualify_ReplicantAny_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2627 void bcm_field_qualify_ReplicantAny_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2628 void bcm_field_qualify_ReplicantFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2629 void bcm_field_qualify_ReplicantFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2630 void bcm_field_qualify_RoceBthDstQueuePair_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2631 void bcm_field_qualify_RoceBthDstQueuePair_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2632 void bcm_field_qualify_RoceBthFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2633 void bcm_field_qualify_RoceBthFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2634 void bcm_field_qualify_RoceBthOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2635 void bcm_field_qualify_RoceBthOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2636 void bcm_field_qualify_RoceBthPartitionKey_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2637 void bcm_field_qualify_RoceBthPartitionKey_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2638 void bcm_field_qualify_RoceVer1Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2639 void bcm_field_qualify_RoceVer1Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2640 void bcm_field_qualify_RoceVer2Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2641 void bcm_field_qualify_RoceVer2Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2642 void bcm_field_qualify_RoeFrameType_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t data, bcm_async_cb_t async_callback, void *async_cookie);
2643 void bcm_field_qualify_RoeFrameType_get_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2644 void bcm_field_qualify_RouterAlertLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2645 void bcm_field_qualify_RouterAlertLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2646 void bcm_field_qualify_Rtag7AHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2647 void bcm_field_qualify_Rtag7AHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2648 void bcm_field_qualify_Rtag7AHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2649 void bcm_field_qualify_Rtag7AHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2650 void bcm_field_qualify_Rtag7BHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2651 void bcm_field_qualify_Rtag7BHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2652 void bcm_field_qualify_Rtag7BHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2653 void bcm_field_qualify_Rtag7BHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2654 void bcm_field_qualify_Rtag7CHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2655 void bcm_field_qualify_Rtag7CHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2656 void bcm_field_qualify_Rtag7CHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2657 void bcm_field_qualify_Rtag7CHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2658 void bcm_field_qualify_RxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie);
2659 void bcm_field_qualify_RxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t * port_type, bcm_async_cb_t async_callback, void *async_cookie);
2660 void bcm_field_qualify_RxTrapCode_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t data, bcm_async_cb_t async_callback, void *async_cookie);
2661 void bcm_field_qualify_RxTrapCode32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2662 void bcm_field_qualify_RxTrapCode32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2663 void bcm_field_qualify_RxTrapCodeForSnoop_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2664 void bcm_field_qualify_RxTrapCodeForSnoop_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2665 void bcm_field_qualify_RxTrapCode_get_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2666 void bcm_field_qualify_RxTrapData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2667 void bcm_field_qualify_RxTrapData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2668 void bcm_field_qualify_RxTrapStrength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2669 void bcm_field_qualify_RxTrapStrength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2670 void bcm_field_qualify_SRDuplicate_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2671 void bcm_field_qualify_SRDuplicate_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2672 void bcm_field_qualify_SRError_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2673 void bcm_field_qualify_SRError_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2674 void bcm_field_qualify_SRFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2675 void bcm_field_qualify_SRFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2676 void bcm_field_qualify_SRLanId_async(int unit, bcm_field_entry_t entry, int lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2677 void bcm_field_qualify_SRLanId_get_async(int unit, bcm_field_entry_t entry, int * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2678 void bcm_field_qualify_SRNetId_async(int unit, bcm_field_entry_t entry, int net_id, bcm_async_cb_t async_callback, void *async_cookie);
2679 void bcm_field_qualify_SRNetIdMatched_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2680 void bcm_field_qualify_SRNetIdMatched_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2681 void bcm_field_qualify_SRNetId_get_async(int unit, bcm_field_entry_t entry, int * net_id, bcm_async_cb_t async_callback, void *async_cookie);
2682 void bcm_field_qualify_SRSrcNodeIsSan_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2683 void bcm_field_qualify_SRSrcNodeIsSan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2686 void bcm_field_qualify_SRTagType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
2687 void bcm_field_qualify_SRTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2688 void bcm_field_qualify_Snap_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2689 void bcm_field_qualify_Snap_get_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t * data, bcm_field_snap_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2690 void bcm_field_qualify_SnoopCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2691 void bcm_field_qualify_SnoopCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2692 void bcm_field_qualify_SourceGportBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2693 void bcm_field_qualify_SourceGportBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2694 void bcm_field_qualify_SrcClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2695 void bcm_field_qualify_SrcClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2696 void bcm_field_qualify_SrcClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2697 void bcm_field_qualify_SrcClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2698 void bcm_field_qualify_SrcClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2699 void bcm_field_qualify_SrcClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2700 void bcm_field_qualify_SrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
2701 void bcm_field_qualify_SrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
2702 void bcm_field_qualify_SrcGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2703 void bcm_field_qualify_SrcGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2704 void bcm_field_qualify_SrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2705 void bcm_field_qualify_SrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2706 void bcm_field_qualify_SrcIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2707 void bcm_field_qualify_SrcIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2708 void bcm_field_qualify_SrcIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2709 void bcm_field_qualify_SrcIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2710 void bcm_field_qualify_SrcIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2711 void bcm_field_qualify_SrcIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2712 void bcm_field_qualify_SrcIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2713 void bcm_field_qualify_SrcIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2714 void bcm_field_qualify_SrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2715 void bcm_field_qualify_SrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2716 void bcm_field_qualify_SrcIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2717 void bcm_field_qualify_SrcIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2718 void bcm_field_qualify_SrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2719 void bcm_field_qualify_SrcIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2720 void bcm_field_qualify_SrcIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2721 void bcm_field_qualify_SrcIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2722 void bcm_field_qualify_SrcIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2723 void bcm_field_qualify_SrcIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2724 void bcm_field_qualify_SrcIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2725 void bcm_field_qualify_SrcIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2726 void bcm_field_qualify_SrcIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2727 void bcm_field_qualify_SrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2728 void bcm_field_qualify_SrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2729 void bcm_field_qualify_SrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2730 void bcm_field_qualify_SrcMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2731 void bcm_field_qualify_SrcMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2732 void bcm_field_qualify_SrcMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2733 void bcm_field_qualify_SrcMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2734 void bcm_field_qualify_SrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
2735 void bcm_field_qualify_SrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2736 void bcm_field_qualify_SrcModPortGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2737 void bcm_field_qualify_SrcModPortGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2738 void bcm_field_qualify_SrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
2739 void bcm_field_qualify_SrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2740 void bcm_field_qualify_SrcMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2741 void bcm_field_qualify_SrcMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2742 void bcm_field_qualify_SrcMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2743 void bcm_field_qualify_SrcMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2744 void bcm_field_qualify_SrcNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2745 void bcm_field_qualify_SrcNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2746 void bcm_field_qualify_SrcNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2747 void bcm_field_qualify_SrcNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2748 void bcm_field_qualify_SrcPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
2749 void bcm_field_qualify_SrcPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2750 void bcm_field_qualify_SrcPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2751 void bcm_field_qualify_SrcPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2752 void bcm_field_qualify_SrcPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2753 void bcm_field_qualify_SrcPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2754 void bcm_field_qualify_SrcPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2755 void bcm_field_qualify_SrcPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2756 void bcm_field_qualify_SrcPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2759 void bcm_field_qualify_SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
2760 void bcm_field_qualify_SrcTMPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
2761 void bcm_field_qualify_SrcTMPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
2762 void bcm_field_qualify_SrcTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2763 void bcm_field_qualify_SrcTrunkMemberGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
2764 void bcm_field_qualify_SrcTrunkMemberGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2765 void bcm_field_qualify_SrcTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2766 void bcm_field_qualify_SrcVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2767 void bcm_field_qualify_SrcVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2768 void bcm_field_qualify_SrcVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2769 void bcm_field_qualify_SrcVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2770 void bcm_field_qualify_SrcVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2771 void bcm_field_qualify_SrcVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2772 void bcm_field_qualify_SrcVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2773 void bcm_field_qualify_SrcVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2774 void bcm_field_qualify_SrcVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2775 void bcm_field_qualify_SrcVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2776 void bcm_field_qualify_SrcWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2777 void bcm_field_qualify_SrcWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
2778 void bcm_field_qualify_SrcWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2779 void bcm_field_qualify_SrcWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
2780 void bcm_field_qualify_StackingRoute_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2781 void bcm_field_qualify_StackingRoute_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2782 void bcm_field_qualify_Stage_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t data, bcm_async_cb_t async_callback, void *async_cookie);
2783 void bcm_field_qualify_Stage_get_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t * data, bcm_async_cb_t async_callback, void *async_cookie);
2784 void bcm_field_qualify_StaggeredDirectValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2785 void bcm_field_qualify_StaggeredDirectValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2786 void bcm_field_qualify_StaggeredPreselProfile0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2787 void bcm_field_qualify_StaggeredPreselProfile0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2788 void bcm_field_qualify_StaggeredPreselProfile1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2789 void bcm_field_qualify_StaggeredPreselProfile1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2790 void bcm_field_qualify_StaggeredPreselProfile2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2791 void bcm_field_qualify_StaggeredPreselProfile2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2792 void bcm_field_qualify_StaggeredPreselProfile3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2793 void bcm_field_qualify_StaggeredPreselProfile3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2794 void bcm_field_qualify_StaggeredPreselProfileDirect_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2795 void bcm_field_qualify_StaggeredPreselProfileDirect_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2796 void bcm_field_qualify_StaggeredValue0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2797 void bcm_field_qualify_StaggeredValue0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2798 void bcm_field_qualify_StaggeredValue1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2799 void bcm_field_qualify_StaggeredValue1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2800 void bcm_field_qualify_StaggeredValue2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2801 void bcm_field_qualify_StaggeredValue2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2802 void bcm_field_qualify_StaggeredValue3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2803 void bcm_field_qualify_StaggeredValue3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2804 void bcm_field_qualify_Stg_async(int unit, bcm_field_entry_t entry, bcm_stg_t data, bcm_stg_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2805 void bcm_field_qualify_Stg_get_async(int unit, bcm_field_entry_t entry, bcm_stg_t * data, bcm_stg_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2806 void bcm_field_qualify_StpState_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2807 void bcm_field_qualify_StpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2808 void bcm_field_qualify_SubportGroupIds_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t * subport_group_id_arr, bcm_async_cb_t async_callback, void *async_cookie);
2809 void bcm_field_qualify_SubportGroupIds_get_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t * subport_group_id_arr, uint32 * actual_groups, bcm_async_cb_t async_callback, void *async_cookie);
2810 void bcm_field_qualify_SubportPktTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2811 void bcm_field_qualify_SubportPktTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2812 void bcm_field_qualify_SubportTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2813 void bcm_field_qualify_SubportTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2814 void bcm_field_qualify_SvpOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2815 void bcm_field_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2816 void bcm_field_qualify_SysHdrLocalDstport_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2817 void bcm_field_qualify_SysHdrLocalDstport_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2818 void bcm_field_qualify_SysHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
2819 void bcm_field_qualify_SysHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
2820 void bcm_field_qualify_SystemPortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2821 void bcm_field_qualify_SystemPortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2822 void bcm_field_qualify_TafCosProfile_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2823 void bcm_field_qualify_TafCosProfile_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2824 void bcm_field_qualify_TafEnable_async(int unit, bcm_field_entry_t entry, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie);
2825 void bcm_field_qualify_TafEnable_get_async(int unit, bcm_field_entry_t entry, uint8 * enable, bcm_async_cb_t async_callback, void *async_cookie);
2826 void bcm_field_qualify_TafGateId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2827 void bcm_field_qualify_TafGateId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2828 void bcm_field_qualify_TafGateState_async(int unit, bcm_field_entry_t entry, uint8 state, bcm_async_cb_t async_callback, void *async_cookie);
2829 void bcm_field_qualify_TafGateState_get_async(int unit, bcm_field_entry_t entry, uint8 * state, bcm_async_cb_t async_callback, void *async_cookie);
2830 void bcm_field_qualify_TcpClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2831 void bcm_field_qualify_TcpClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2832 void bcm_field_qualify_TcpClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2833 void bcm_field_qualify_TcpClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2834 void bcm_field_qualify_TcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2835 void bcm_field_qualify_TcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2836 void bcm_field_qualify_TcpHeaderSize_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2837 void bcm_field_qualify_TcpHeaderSize_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2838 void bcm_field_qualify_TcpSequenceZero_async(int unit, bcm_field_entry_t entry, uint32 flag, bcm_async_cb_t async_callback, void *async_cookie);
2839 void bcm_field_qualify_TcpSequenceZero_get_async(int unit, bcm_field_entry_t entry, uint32 * flag, bcm_async_cb_t async_callback, void *async_cookie);
2842 void bcm_field_qualify_Tos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2843 void bcm_field_qualify_TosClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2844 void bcm_field_qualify_TosClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2845 void bcm_field_qualify_TosClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2846 void bcm_field_qualify_TosClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2847 void bcm_field_qualify_TosLower4Bits_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2848 void bcm_field_qualify_TosLower4Bits_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2849 void bcm_field_qualify_Tos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2850 void bcm_field_qualify_TranslatedInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2851 void bcm_field_qualify_TranslatedInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2852 void bcm_field_qualify_TranslatedInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2853 void bcm_field_qualify_TranslatedInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2854 void bcm_field_qualify_TranslatedInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2855 void bcm_field_qualify_TranslatedInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2856 void bcm_field_qualify_TranslatedInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2857 void bcm_field_qualify_TranslatedInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2858 void bcm_field_qualify_TranslatedOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2859 void bcm_field_qualify_TranslatedOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2860 void bcm_field_qualify_TranslatedOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2861 void bcm_field_qualify_TranslatedOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2862 void bcm_field_qualify_TranslatedOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2863 void bcm_field_qualify_TranslatedOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2864 void bcm_field_qualify_TranslatedOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2865 void bcm_field_qualify_TranslatedOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2866 void bcm_field_qualify_TranslatedVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2867 void bcm_field_qualify_TranslatedVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2868 void bcm_field_qualify_TrillEgressRbridge_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2869 void bcm_field_qualify_TrillEgressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2870 void bcm_field_qualify_TrillEgressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2871 void bcm_field_qualify_TrillEgressRbridge_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2872 void bcm_field_qualify_TrillHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2873 void bcm_field_qualify_TrillHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2874 void bcm_field_qualify_TrillIVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2875 void bcm_field_qualify_TrillIVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2876 void bcm_field_qualify_TrillIngressRbridge_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2877 void bcm_field_qualify_TrillIngressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2878 void bcm_field_qualify_TrillIngressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2879 void bcm_field_qualify_TrillIngressRbridge_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2880 void bcm_field_qualify_TrillMultiDestination_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2881 void bcm_field_qualify_TrillMultiDestination_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2882 void bcm_field_qualify_TrillOpLength_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2883 void bcm_field_qualify_TrillOpLength_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2884 void bcm_field_qualify_TrillPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2885 void bcm_field_qualify_TrillPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2886 void bcm_field_qualify_TrunkHashResult_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2887 void bcm_field_qualify_TrunkHashResult_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2888 void bcm_field_qualify_TrunkMemberSourceModuleId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
2889 void bcm_field_qualify_TrunkMemberSourceModuleId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
2890 void bcm_field_qualify_TsnFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2891 void bcm_field_qualify_TsnFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2892 void bcm_field_qualify_Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2893 void bcm_field_qualify_TtlClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2894 void bcm_field_qualify_TtlClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2895 void bcm_field_qualify_TtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2896 void bcm_field_qualify_TtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2897 void bcm_field_qualify_Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2898 void bcm_field_qualify_TunnelAltDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2899 void bcm_field_qualify_TunnelAltDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2900 void bcm_field_qualify_TunnelAltDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2901 void bcm_field_qualify_TunnelAltDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2902 void bcm_field_qualify_TunnelAltEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2903 void bcm_field_qualify_TunnelAltEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2904 void bcm_field_qualify_TunnelAltIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2905 void bcm_field_qualify_TunnelAltIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2906 void bcm_field_qualify_TunnelAltL4DstPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2907 void bcm_field_qualify_TunnelAltL4DstPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2908 void bcm_field_qualify_TunnelAltL4SrcPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2909 void bcm_field_qualify_TunnelAltL4SrcPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2910 void bcm_field_qualify_TunnelAltSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2911 void bcm_field_qualify_TunnelAltSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2912 void bcm_field_qualify_TunnelAltSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2913 void bcm_field_qualify_TunnelAltSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2914 void bcm_field_qualify_TunnelHeaderDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2915 void bcm_field_qualify_TunnelHeaderDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2916 void bcm_field_qualify_TunnelHeaderDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2917 void bcm_field_qualify_TunnelHeaderDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2918 void bcm_field_qualify_TunnelHeaderDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2919 void bcm_field_qualify_TunnelHeaderDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2920 void bcm_field_qualify_TunnelHeaderIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2921 void bcm_field_qualify_TunnelHeaderIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2922 void bcm_field_qualify_TunnelHeaderSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2923 void bcm_field_qualify_TunnelHeaderSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2924 void bcm_field_qualify_TunnelHeaderSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2925 void bcm_field_qualify_TunnelHeaderSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2926 void bcm_field_qualify_TunnelHeaderSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2927 void bcm_field_qualify_TunnelHeaderSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2928 void bcm_field_qualify_TunnelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2929 void bcm_field_qualify_TunnelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2930 void bcm_field_qualify_TunnelPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2931 void bcm_field_qualify_TunnelPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2932 void bcm_field_qualify_TunnelPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2933 void bcm_field_qualify_TunnelPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2934 void bcm_field_qualify_TunnelPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2935 void bcm_field_qualify_TunnelPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2936 void bcm_field_qualify_TunnelPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2937 void bcm_field_qualify_TunnelPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2938 void bcm_field_qualify_TunnelPayloadIp4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2939 void bcm_field_qualify_TunnelPayloadIp4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2940 void bcm_field_qualify_TunnelPayloadIp6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2941 void bcm_field_qualify_TunnelPayloadIp6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2942 void bcm_field_qualify_TunnelPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2943 void bcm_field_qualify_TunnelPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2944 void bcm_field_qualify_TunnelPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2945 void bcm_field_qualify_TunnelPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2946 void bcm_field_qualify_TunnelPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2947 void bcm_field_qualify_TunnelPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2948 void bcm_field_qualify_TunnelPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2949 void bcm_field_qualify_TunnelPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2950 void bcm_field_qualify_TunnelPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2951 void bcm_field_qualify_TunnelPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2952 void bcm_field_qualify_TunnelPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2953 void bcm_field_qualify_TunnelPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2954 void bcm_field_qualify_TunnelPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2955 void bcm_field_qualify_TunnelPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2956 void bcm_field_qualify_TunnelPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2957 void bcm_field_qualify_TunnelPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2958 void bcm_field_qualify_TunnelPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2959 void bcm_field_qualify_TunnelPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2960 void bcm_field_qualify_TunnelPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
2961 void bcm_field_qualify_TunnelPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
2964 void bcm_field_qualify_TunnelTermStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2965 void bcm_field_qualify_TunnelTermStatus_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2966 void bcm_field_qualify_TunnelTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2967 void bcm_field_qualify_TunnelTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2968 void bcm_field_qualify_TunnelTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2969 void bcm_field_qualify_TunnelTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2970 void bcm_field_qualify_TunnelTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2971 void bcm_field_qualify_TunnelTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2972 void bcm_field_qualify_TunnelTerminationProcessingProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2973 void bcm_field_qualify_TunnelTerminationProcessingProfile_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2974 void bcm_field_qualify_TunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type, bcm_async_cb_t async_callback, void *async_cookie);
2975 void bcm_field_qualify_TunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t * tunnel_type, bcm_async_cb_t async_callback, void *async_cookie);
2976 void bcm_field_qualify_TxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie);
2977 void bcm_field_qualify_TxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t * port_type, bcm_async_cb_t async_callback, void *async_cookie);
2978 void bcm_field_qualify_UdfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2979 void bcm_field_qualify_UdfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2980 void bcm_field_qualify_UntagPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2981 void bcm_field_qualify_UntagPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2982 void bcm_field_qualify_VPortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
2983 void bcm_field_qualify_VPortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
2984 void bcm_field_qualify_VlanAction_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
2985 void bcm_field_qualify_VlanAction_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2986 void bcm_field_qualify_VlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2987 void bcm_field_qualify_VlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2988 void bcm_field_qualify_VlanMembershipCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2989 void bcm_field_qualify_VlanMembershipCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2990 void bcm_field_qualify_VlanSREnable_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
2991 void bcm_field_qualify_VlanSREnable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
2992 void bcm_field_qualify_VlanSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2993 void bcm_field_qualify_VlanSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
2994 void bcm_field_qualify_VlanTranslateClassId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
2995 void bcm_field_qualify_VlanTranslateClassId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2996 void bcm_field_qualify_VlanTranslationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
2997 void bcm_field_qualify_VlanTranslationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
2998 void bcm_field_qualify_VlanTranslationValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
2999 void bcm_field_qualify_VlanTranslationValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3000 void bcm_field_qualify_VnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
3001 void bcm_field_qualify_VnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3002 void bcm_field_qualify_Vpn_async(int unit, bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask, bcm_async_cb_t async_callback, void *async_cookie);
3003 void bcm_field_qualify_VpnOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3004 void bcm_field_qualify_VpnOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3005 void bcm_field_qualify_VpnUnknownDstMacDstPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
3006 void bcm_field_qualify_VpnUnknownDstMacDstPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
3007 void bcm_field_qualify_Vpn_get_async(int unit, bcm_field_entry_t entry, bcm_vpn_t * data, bcm_vpn_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
3008 void bcm_field_qualify_Vrf_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
3009 void bcm_field_qualify_Vrf_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3010 void bcm_field_qualify_VxlanClassValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3011 void bcm_field_qualify_VxlanClassValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3012 void bcm_field_qualify_VxlanFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3013 void bcm_field_qualify_VxlanFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3014 void bcm_field_qualify_VxlanGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3015 void bcm_field_qualify_VxlanGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3016 void bcm_field_qualify_VxlanHeaderBits56_63_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3017 void bcm_field_qualify_VxlanHeaderBits56_63_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3018 void bcm_field_qualify_VxlanHeaderBits8_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
3019 void bcm_field_qualify_VxlanHeaderBits8_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3020 void bcm_field_qualify_VxlanNetworkId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
3021 void bcm_field_qualify_VxlanNetworkId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3022 void bcm_field_qualify_VxlanPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3023 void bcm_field_qualify_VxlanPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3024 void bcm_field_qualify_VxlanPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3025 void bcm_field_qualify_VxlanPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3026 void bcm_field_qualify_VxlanVnidVlanTranslateHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3027 void bcm_field_qualify_VxlanVnidVlanTranslateHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3028 void bcm_field_qualify_clear_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3029 void bcm_field_qualify_data_async(int unit, bcm_field_entry_t eid, int qual_id, uint8 * data, uint8 * mask, uint16 length, bcm_async_cb_t async_callback, void *async_cookie);
3030 void bcm_field_qualify_data_get_async(int unit, bcm_field_entry_t eid, int qual_id, uint16 length_max, uint8 * data, uint8 * mask, uint16 * length, bcm_async_cb_t async_callback, void *async_cookie);
3031 void bcm_field_qualify_udf_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3032 void bcm_field_qualify_udf_get_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie);
3033 void bcm_field_range_create_async(int unit, bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie);
3034 void bcm_field_range_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie);
3035 void bcm_field_range_destroy_async(int unit, bcm_field_range_t range, bcm_async_cb_t async_callback, void *async_cookie);
3036 void bcm_field_range_get_async(int unit, bcm_field_range_t range, uint32 * flags, bcm_l4_port_t * min, bcm_l4_port_t * max, bcm_async_cb_t async_callback, void *async_cookie);
3039 void bcm_field_range_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_range_t * range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie);
3040 void bcm_field_range_multi_create_async(int unit, bcm_field_range_t * range_id, uint32 create_flags, int count, uint32 * range_flags, uint32 * min_value, uint32 * max_value, bcm_async_cb_t async_callback, void *async_cookie);
3041 void bcm_field_range_multi_get_async(int unit, bcm_field_range_t range_id, int max_count, uint32 * range_flags, uint32 * minimum_value, uint32 * maxamum_value, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
3042 void bcm_field_range_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_range_t range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie);
3043 void bcm_field_range_type_config_get_async(int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t * range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie);
3044 void bcm_field_range_type_config_set_async(int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t * range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie);
3045 void bcm_field_resync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3046 void bcm_field_sat_macsa_add_async(int unit, bcm_mac_t mac, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie);
3047 void bcm_field_sat_macsa_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
3048 void bcm_field_sat_macsa_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3049 void bcm_field_sat_macsa_get_async(int unit, bcm_mac_t mac, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie);
3050 #ifdef BROADCOM_DEBUG
3051 void bcm_field_show_async(int unit, const char * pfx, bcm_async_cb_t async_callback, void *async_cookie);
3052 #endif /* BROADCOM_DEBUG */
3055 void bcm_field_stage_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_stage_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3056 void bcm_field_stage_qset_get_async(int unit, bcm_field_stage_t stage, uint8 presel, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
3057 void bcm_field_stage_slice_count_get_async(int unit, bcm_field_stage_t stage_id, int * slice_count, bcm_async_cb_t async_callback, void *async_cookie);
3058 void bcm_field_stage_slice_info_get_async(int unit, bcm_field_stage_t stage_id, bcm_pbmp_t pbmp, int slice_no, bcm_field_stage_slice_info_t * slice_info, bcm_async_cb_t async_callback, void *async_cookie);
3059 void bcm_field_stat_all_set_async(int unit, int stat_id, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
3060 void bcm_field_stat_all_set32_async(int unit, int stat_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
3061 void bcm_field_stat_attach_async(int unit, bcm_field_group_t group, uint32 stat_counter_id, uint32 * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
3062 void bcm_field_stat_config_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
3063 void bcm_field_stat_counter_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3064 void bcm_field_stat_counter_set_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3065 void bcm_field_stat_counter_sync_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3066 void bcm_field_stat_create_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
3067 void bcm_field_stat_create_id_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
3068 void bcm_field_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
3069 void bcm_field_stat_detach_async(int unit, uint32 stat_id, bcm_async_cb_t async_callback, void *async_cookie);
3070 void bcm_field_stat_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
3071 void bcm_field_stat_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
3072 void bcm_field_stat_id_get_async(int unit, bcm_field_group_t group, uint32 stat_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3073 void bcm_field_stat_multi_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3074 void bcm_field_stat_multi_get32_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3075 void bcm_field_stat_set_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
3076 void bcm_field_stat_set32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
3077 void bcm_field_stat_size_async(int unit, int stat_id, int * stat_size, bcm_async_cb_t async_callback, void *async_cookie);
3078 void bcm_field_stat_sync_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
3079 void bcm_field_stat_sync_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
3080 void bcm_field_tcam_bank_add_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t * add_info, bcm_async_cb_t async_callback, void *async_cookie);
3081 void bcm_field_tcam_bank_evacuate_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t * evac_info, bcm_async_cb_t async_callback, void *async_cookie);
3082 void bcm_find_async(char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
3083 void bcm_flexctr_action_create_async(int unit, int options, bcm_flexctr_action_t * action, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3084 void bcm_flexctr_action_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3085 void bcm_flexctr_action_get_async(int unit, uint32 stat_counter_id, bcm_flexctr_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
3086 void bcm_flexctr_action_traverse_async(int unit, bcm_flexctr_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3087 void bcm_flexctr_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3088 void bcm_flexctr_group_action_create_async(int unit, int options, bcm_flexctr_group_action_t * group_action, uint32 * group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3089 void bcm_flexctr_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3090 void bcm_flexctr_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexctr_group_action_t * group_action, bcm_async_cb_t async_callback, void *async_cookie);
3091 void bcm_flexctr_group_action_traverse_async(int unit, bcm_flexctr_group_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3092 void bcm_flexctr_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3093 void bcm_flexctr_quantization_create_async(int unit, int options, bcm_flexctr_quantization_t * quantization, uint32 * quant_id, bcm_async_cb_t async_callback, void *async_cookie);
3094 void bcm_flexctr_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie);
3095 void bcm_flexctr_quantization_get_async(int unit, uint32 quant_id, bcm_flexctr_quantization_t * quantization, bcm_async_cb_t async_callback, void *async_cookie);
3096 void bcm_flexctr_quantization_traverse_async(int unit, bcm_flexctr_quantization_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3097 void bcm_flexctr_stat_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3098 void bcm_flexctr_stat_set_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3099 void bcm_flexctr_stat_sync_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexctr_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3100 void bcm_flexctr_trigger_enable_get_async(int unit, uint32 stat_counter_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
3101 void bcm_flexctr_trigger_enable_set_async(int unit, uint32 stat_counter_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3104 void bcm_flexdigest_action_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3106 void bcm_flexdigest_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3107 void bcm_flexdigest_entry_create_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
3109 void bcm_flexdigest_entry_destroy_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3110 void bcm_flexdigest_entry_destroy_all_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
3111 #ifdef BROADCOM_DEBUG
3112 void bcm_flexdigest_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3113 #endif /* BROADCOM_DEBUG */
3114 void bcm_flexdigest_entry_install_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3115 void bcm_flexdigest_entry_priority_get_async(int unit, bcm_flexdigest_entry_t entry, int * pri, bcm_async_cb_t async_callback, void *async_cookie);
3116 void bcm_flexdigest_entry_priority_set_async(int unit, bcm_flexdigest_entry_t entry, int pri, bcm_async_cb_t async_callback, void *async_cookie);
3117 void bcm_flexdigest_entry_reinstall_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3118 void bcm_flexdigest_entry_remove_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3119 void bcm_flexdigest_group_create_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
3120 void bcm_flexdigest_group_create_id_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
3121 void bcm_flexdigest_group_destroy_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
3122 void bcm_flexdigest_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3123 #ifdef BROADCOM_DEBUG
3124 void bcm_flexdigest_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
3125 #endif /* BROADCOM_DEBUG */
3126 void bcm_flexdigest_group_get_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_qset_t * qset, int * pri, bcm_async_cb_t async_callback, void *async_cookie);
3127 void bcm_flexdigest_hash_profile_create_async(int unit, uint32 options, int * hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3128 void bcm_flexdigest_hash_profile_destroy_async(int unit, int hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3129 void bcm_flexdigest_hash_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3130 void bcm_flexdigest_hash_profile_get_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
3131 void bcm_flexdigest_hash_profile_set_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie);
3132 void bcm_flexdigest_hash_salt_get_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 * salt_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
3133 void bcm_flexdigest_hash_salt_set_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 * salt_array, bcm_async_cb_t async_callback, void *async_cookie);
3134 void bcm_flexdigest_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3135 void bcm_flexdigest_match_add_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie);
3136 void bcm_flexdigest_match_delete_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie);
3137 void bcm_flexdigest_match_delete_all_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie);
3138 void bcm_flexdigest_match_get_async(int unit, bcm_flexdigest_match_id_t match_id, int array_size, bcm_flexdigest_match_t * match_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
3139 void bcm_flexdigest_match_id_create_async(int unit, bcm_flexdigest_match_id_t * match_id, bcm_async_cb_t async_callback, void *async_cookie);
3140 void bcm_flexdigest_match_id_destroy_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie);
3141 void bcm_flexdigest_match_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3142 void bcm_flexdigest_norm_profile_create_async(int unit, uint32 options, int * norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3143 void bcm_flexdigest_norm_profile_destroy_async(int unit, int norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3144 void bcm_flexdigest_norm_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3145 void bcm_flexdigest_norm_profile_get_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
3146 void bcm_flexdigest_norm_profile_set_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie);
3147 void bcm_flexdigest_norm_seed_profile_create_async(int unit, uint32 options, int * seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3148 void bcm_flexdigest_norm_seed_profile_destroy_async(int unit, int seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3149 void bcm_flexdigest_norm_seed_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3150 void bcm_flexdigest_norm_seed_profile_get_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
3151 void bcm_flexdigest_norm_seed_profile_set_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie);
3152 void bcm_flexdigest_qualifier_delete_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie);
3153 void bcm_flexdigest_qualifier_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
3154 void bcm_flexdigest_qualify_FixedHve1ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3155 void bcm_flexdigest_qualify_FixedHve1ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3156 void bcm_flexdigest_qualify_FixedHve2ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3157 void bcm_flexdigest_qualify_FixedHve2ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3158 void bcm_flexdigest_qualify_FlexHve1ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3159 void bcm_flexdigest_qualify_FlexHve1ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3160 void bcm_flexdigest_qualify_FlexHve2ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3161 void bcm_flexdigest_qualify_FlexHve2ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3162 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3163 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3164 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3165 void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3166 void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3167 void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3168 void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3169 void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3170 void bcm_flexdigest_qualify_L4Valid_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3171 void bcm_flexdigest_qualify_L4Valid_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3172 void bcm_flexdigest_qualify_MatchId_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie);
3173 void bcm_flexdigest_qualify_MatchId_get_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t * match_id, bcm_async_cb_t async_callback, void *async_cookie);
3174 void bcm_flexdigest_qualify_MyStation1Hit_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3175 void bcm_flexdigest_qualify_MyStation1Hit_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3176 void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3177 void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3178 void bcm_flexdigest_qualify_SvpOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3179 void bcm_flexdigest_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3180 void bcm_flexdigest_qualify_TunnelProcessingResults1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3181 void bcm_flexdigest_qualify_TunnelProcessingResults1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3182 void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3183 void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3184 void bcm_flexdigest_qualify_VfiOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
3185 void bcm_flexdigest_qualify_VfiOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
3186 #ifdef BROADCOM_DEBUG
3187 void bcm_flexdigest_show_async(int unit, const char * pfx, bcm_async_cb_t async_callback, void *async_cookie);
3188 #endif /* BROADCOM_DEBUG */
3189 void bcm_flexstate_action_create_async(int unit, int options, bcm_flexstate_action_t * action, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie);
3190 void bcm_flexstate_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
3191 void bcm_flexstate_action_get_async(int unit, uint32 action_id, bcm_flexstate_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
3192 void bcm_flexstate_action_traverse_async(int unit, bcm_flexstate_action_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3193 void bcm_flexstate_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3194 void bcm_flexstate_group_action_create_async(int unit, int options, bcm_flexstate_group_action_t * group_action, uint32 * group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3195 void bcm_flexstate_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3196 void bcm_flexstate_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexstate_group_action_t * group_action, bcm_async_cb_t async_callback, void *async_cookie);
3198 void bcm_flexstate_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3199 void bcm_flexstate_quantization_create_async(int unit, int options, bcm_flexstate_quantization_t * quantization, uint32 * quant_id, bcm_async_cb_t async_callback, void *async_cookie);
3200 void bcm_flexstate_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie);
3201 void bcm_flexstate_quantization_get_async(int unit, uint32 quant_id, bcm_flexstate_quantization_t * quantization, bcm_async_cb_t async_callback, void *async_cookie);
3203 void bcm_flexstate_stat_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3204 void bcm_flexstate_stat_set_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3205 void bcm_flexstate_stat_sync_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 * counter_indexes, bcm_flexstate_counter_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3206 void bcm_flexstate_trigger_enable_get_async(int unit, uint32 action_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
3207 void bcm_flexstate_trigger_enable_set_async(int unit, uint32 action_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3208 #ifdef INCLUDE_L3
3209 void bcm_flow_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3210 void bcm_flow_encap_add_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3211 void bcm_flow_encap_delete_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3212 void bcm_flow_encap_get_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3213 void bcm_flow_encap_traverse_async(int unit, bcm_flow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3214 void bcm_flow_handle_get_async(int unit, const char * flow_name, bcm_flow_handle_t * handle, bcm_async_cb_t async_callback, void *async_cookie);
3215 void bcm_flow_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3216 void bcm_flow_logical_field_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * field_name, bcm_flow_field_id_t * field_id, bcm_async_cb_t async_callback, void *async_cookie);
3217 void bcm_flow_match_add_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3218 void bcm_flow_match_delete_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3219 void bcm_flow_match_get_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3220 void bcm_flow_match_traverse_async(int unit, bcm_flow_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3221 void bcm_flow_option_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * flow_option_name, bcm_flow_option_id_t * option_id, bcm_async_cb_t async_callback, void *async_cookie);
3222 void bcm_flow_port_create_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie);
3223 void bcm_flow_port_destroy_async(int unit, bcm_vpn_t vpn, bcm_gport_t flow_port, bcm_async_cb_t async_callback, void *async_cookie);
3224 void bcm_flow_port_encap_get_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3225 void bcm_flow_port_encap_set_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
3226 void bcm_flow_port_get_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie);
3227 void bcm_flow_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_flow_port_t * flow_port, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
3228 void bcm_flow_stat_attach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3229 void bcm_flow_stat_detach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3230 void bcm_flow_stat_id_get_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_stat_object_t stat_object, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3231 void bcm_flow_stat_object_get_async(int unit, bcm_flow_handle_t flow_handle, bcm_flow_option_id_t flow_option_id, bcm_flow_function_type_t function_type, bcm_stat_object_t * stat_object, bcm_async_cb_t async_callback, void *async_cookie);
3233 void bcm_flow_tunnel_initiator_destroy_async(int unit, bcm_gport_t flow_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
3235 void bcm_flow_tunnel_initiator_traverse_async(int unit, bcm_flow_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3239 void bcm_flow_tunnel_terminator_traverse_async(int unit, bcm_flow_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3240 void bcm_flow_vpn_create_async(int unit, bcm_vpn_t * vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3241 void bcm_flow_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3242 void bcm_flow_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3243 void bcm_flow_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3244 void bcm_flow_vpn_traverse_async(int unit, bcm_flow_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3245 #endif /* INCLUDE_L3 */
3246 void bcm_flowtracker_aggregate_class_create_async(int unit, uint32 options, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t * aggregate_class_info, uint32 * aggregate_class, bcm_async_cb_t async_callback, void *async_cookie);
3247 void bcm_flowtracker_aggregate_class_destroy_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_async_cb_t async_callback, void *async_cookie);
3248 void bcm_flowtracker_aggregate_class_get_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t * aggregate_class_info, bcm_async_cb_t async_callback, void *async_cookie);
3249 void bcm_flowtracker_aggregate_class_get_all_async(int unit, bcm_flowtracker_group_type_t group_type, int size, uint32 * aggregate_class_array, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie);
3252 void bcm_flowtracker_check_create_async(int unit, uint32 options, bcm_flowtracker_check_info_t check_info, bcm_flowtracker_check_t * check_id, bcm_async_cb_t async_callback, void *async_cookie);
3255 void bcm_flowtracker_check_destroy_async(int unit, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
3256 void bcm_flowtracker_check_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3259 void bcm_flowtracker_check_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_info_t * check_info, bcm_async_cb_t async_callback, void *async_cookie);
3260 void bcm_flowtracker_check_traverse_async(int unit, bcm_flowtracker_check_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3261 void bcm_flowtracker_chip_debug_info_get_async(int unit, int max_debug_info_size, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, int * actual_debug_info_size, bcm_async_cb_t async_callback, void *async_cookie);
3262 void bcm_flowtracker_chip_debug_info_set_async(int unit, int num_debug_info, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, bcm_async_cb_t async_callback, void *async_cookie);
3263 void bcm_flowtracker_collector_create_async(int unit, uint32 options, bcm_flowtracker_collector_t * collector_id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
3264 void bcm_flowtracker_collector_destroy_async(int unit, bcm_flowtracker_collector_t id, bcm_async_cb_t async_callback, void *async_cookie);
3265 void bcm_flowtracker_collector_get_async(int unit, bcm_flowtracker_collector_t id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
3266 void bcm_flowtracker_collector_get_all_async(int unit, int max_size, bcm_flowtracker_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3267 void bcm_flowtracker_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3269 void bcm_flowtracker_drop_reason_group_delete_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_async_cb_t async_callback, void *async_cookie);
3270 void bcm_flowtracker_drop_reason_group_get_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_flowtracker_drop_reasons_t * drop_reasons, bcm_async_cb_t async_callback, void *async_cookie);
3273 void bcm_flowtracker_elephant_control_get_async(int unit, bcm_flowtracker_elephant_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3274 void bcm_flowtracker_elephant_control_set_async(int unit, bcm_flowtracker_elephant_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3275 void bcm_flowtracker_elephant_hash_config_get_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t * hash_type, int * right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie);
3276 void bcm_flowtracker_elephant_hash_config_set_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t hash_type, int right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie);
3277 void bcm_flowtracker_elephant_int_pri_remap_get_async(int unit, bcm_cos_t int_pri, bcm_cos_t * new_int_pri, bcm_async_cb_t async_callback, void *async_cookie);
3278 void bcm_flowtracker_elephant_int_pri_remap_set_async(int unit, bcm_cos_t int_pri, bcm_cos_t new_int_pri, bcm_async_cb_t async_callback, void *async_cookie);
3282 void bcm_flowtracker_elephant_profile_get_all_async(int unit, int max, bcm_flowtracker_elephant_profile_t * profile_list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
3283 void bcm_flowtracker_elephant_stats_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
3284 void bcm_flowtracker_elephant_stats_set_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
3285 void bcm_flowtracker_elephant_stats_sync_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
3286 void bcm_flowtracker_export_record_register_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3288 void bcm_flowtracker_export_template_create_async(int unit, uint32 options, bcm_flowtracker_export_template_t * id, uint16 set_id, int num_export_elements, bcm_flowtracker_export_element_info_t * list_of_export_elements, bcm_async_cb_t async_callback, void *async_cookie);
3289 void bcm_flowtracker_export_template_destroy_async(int unit, bcm_flowtracker_export_template_t id, bcm_async_cb_t async_callback, void *async_cookie);
3290 void bcm_flowtracker_export_template_get_async(int unit, bcm_flowtracker_export_template_t id, uint16 * set_id, int max_size, bcm_flowtracker_export_element_info_t * list_of_export_elements, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3291 void bcm_flowtracker_export_template_validate_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_in_export_elements, bcm_flowtracker_export_element_info_t * in_export_elements, int max_out_export_elements, bcm_flowtracker_export_element_info_t * out_export_elements, int * actual_out_export_elements, bcm_async_cb_t async_callback, void *async_cookie);
3292 void bcm_flowtracker_group_actions_get_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int max_actions, bcm_flowtracker_group_action_info_t * action_list, int * num_actions, bcm_async_cb_t async_callback, void *async_cookie);
3293 void bcm_flowtracker_group_actions_set_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int num_actions, bcm_flowtracker_group_action_info_t * action_list, bcm_async_cb_t async_callback, void *async_cookie);
3294 void bcm_flowtracker_group_age_timer_get_async(int unit, bcm_flowtracker_group_t id, uint32 * aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie);
3295 void bcm_flowtracker_group_age_timer_set_async(int unit, bcm_flowtracker_group_t id, uint32 aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie);
3296 void bcm_flowtracker_group_check_add_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
3297 void bcm_flowtracker_group_check_delete_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
3298 void bcm_flowtracker_group_check_get_all_async(int unit, bcm_flowtracker_group_t group_id, int max_checks, bcm_flowtracker_check_t * list_of_check_ids, int * num_checks, bcm_async_cb_t async_callback, void *async_cookie);
3299 void bcm_flowtracker_group_clear_async(int unit, bcm_flowtracker_group_t id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3300 void bcm_flowtracker_group_collector_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
3301 void bcm_flowtracker_group_collector_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
3302 void bcm_flowtracker_group_collector_attach_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * export_profile_id_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3305 void bcm_flowtracker_group_collector_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
3306 void bcm_flowtracker_group_collector_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
3307 void bcm_flowtracker_group_collector_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_flowtracker_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3312 void bcm_flowtracker_group_create_async(int unit, uint32 options, bcm_flowtracker_group_t * flow_group_id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie);
3313 void bcm_flowtracker_group_data_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_flowtracker_flow_data_t * flow_data, bcm_async_cb_t async_callback, void *async_cookie);
3314 void bcm_flowtracker_group_destroy_async(int unit, bcm_flowtracker_group_t id, bcm_async_cb_t async_callback, void *async_cookie);
3317 void bcm_flowtracker_group_elephant_profile_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie);
3318 void bcm_flowtracker_group_export_trigger_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie);
3319 void bcm_flowtracker_group_export_trigger_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie);
3320 void bcm_flowtracker_group_flow_count_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_count, bcm_async_cb_t async_callback, void *async_cookie);
3321 void bcm_flowtracker_group_flow_limit_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_limit, bcm_async_cb_t async_callback, void *async_cookie);
3322 void bcm_flowtracker_group_flow_limit_set_async(int unit, bcm_flowtracker_group_t id, uint32 flow_limit, bcm_async_cb_t async_callback, void *async_cookie);
3323 void bcm_flowtracker_group_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie);
3324 void bcm_flowtracker_group_get_all_async(int unit, int max_size, bcm_flowtracker_group_t * flow_group_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3327 void bcm_flowtracker_group_multi_clear_async(int unit, uint32 flags, int num_groups, bcm_flowtracker_group_t * list_of_group_ids, bcm_async_cb_t async_callback, void *async_cookie);
3328 void bcm_flowtracker_group_stat_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie);
3329 void bcm_flowtracker_group_stat_modeid_get_async(int unit, bcm_flowtracker_group_t id, uint32 * stat_modeid, bcm_async_cb_t async_callback, void *async_cookie);
3330 void bcm_flowtracker_group_stat_modeid_set_async(int unit, bcm_flowtracker_group_t id, uint32 stat_modeid, bcm_async_cb_t async_callback, void *async_cookie);
3331 void bcm_flowtracker_group_stat_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie);
3332 void bcm_flowtracker_group_tracking_params_get_async(int unit, bcm_flowtracker_group_t id, int max_size, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3333 void bcm_flowtracker_group_tracking_params_set_async(int unit, bcm_flowtracker_group_t id, int num_tracking_params, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, bcm_async_cb_t async_callback, void *async_cookie);
3334 void bcm_flowtracker_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3335 void bcm_flowtracker_static_flow_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_async_cb_t async_callback, void *async_cookie);
3336 void bcm_flowtracker_static_flow_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_async_cb_t async_callback, void *async_cookie);
3337 void bcm_flowtracker_static_flow_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie);
3338 void bcm_flowtracker_static_flow_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_size, bcm_flowtracker_flow_key_t * flow_key_arr, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
3341 void bcm_flowtracker_user_entry_add_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 options, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
3342 void bcm_flowtracker_user_entry_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
3343 void bcm_flowtracker_user_entry_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie);
3344 void bcm_flowtracker_user_entry_get_async(int unit, bcm_flowtracker_user_entry_handle_t * entry_handle, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, int * actual_user_entry_params, bcm_async_cb_t async_callback, void *async_cookie);
3345 void bcm_flowtracker_user_entry_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int num_user_entry_handles, bcm_flowtracker_user_entry_handle_t * user_entry_handle_list, int * actual_user_entry_handles, bcm_async_cb_t async_callback, void *async_cookie);
3346 #ifdef INCLUDE_GDPLL
3347 void bcm_gdpll_cb_register_async(int unit, int cb_type, bcm_gdpll_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3348 void bcm_gdpll_cb_unregister_async(int unit, int cb_type, bcm_async_cb_t async_callback, void *async_cookie);
3349 void bcm_gdpll_chan_create_async(int unit, uint32 flags, bcm_gdpll_chan_t * gdpll_chan, int * pChan, bcm_async_cb_t async_callback, void *async_cookie);
3350 void bcm_gdpll_chan_debug_enable_async(int unit, int chan, bcm_gdpll_debug_mode_t debug_mode, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3351 void bcm_gdpll_chan_destroy_async(int unit, int chan, bcm_async_cb_t async_callback, void *async_cookie);
3352 void bcm_gdpll_chan_enable_async(int unit, int chan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3353 void bcm_gdpll_chan_state_get_async(int unit, int chan, uint32 * dpllState, bcm_async_cb_t async_callback, void *async_cookie);
3354 void bcm_gdpll_debug_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3355 void bcm_gdpll_debug_cb_register_async(int unit, bcm_gdpll_debug_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3356 void bcm_gdpll_flush_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3357 void bcm_gdpll_input_event_poll_async(int unit, bcm_gdpll_input_event_t input_event, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie);
3358 void bcm_gdpll_offset_get_async(int unit, int chan, uint64 * dpllOffset, bcm_async_cb_t async_callback, void *async_cookie);
3359 void bcm_gdpll_offset_set_async(int unit, int chan, uint64 offset, bcm_async_cb_t async_callback, void *async_cookie);
3360 #endif /* INCLUDE_GDPLL */
3361 void bcm_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
3362 void bcm_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t stat_info, bcm_async_cb_t async_callback, void *async_cookie);
3363 void bcm_hash_flex_bin_add_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie);
3364 void bcm_hash_flex_bin_delete_async(int unit, int entry_id, bcm_async_cb_t async_callback, void *async_cookie);
3365 void bcm_hash_flex_bin_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3366 void bcm_hash_flex_bin_get_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie);
3367 void bcm_hash_flex_bin_traverse_async(int unit, uint32 option, bcm_hash_flex_bin_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3368 void bcm_hash_flex_field_id_get_async(int unit, bcm_hash_flex_object_t object, const char * field_name, uint32 * field_id, bcm_async_cb_t async_callback, void *async_cookie);
3369 void bcm_hash_flex_field_name_get_async(int unit, uint32 field_id, bcm_hash_flex_object_t * object, int size, char * field_name, bcm_async_cb_t async_callback, void *async_cookie);
3370 void bcm_hash_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3371 #ifdef INCLUDE_I2C
3372 void bcm_i2c_ioctl_async(int unit, int fd, int opcode, void * data, int len, bcm_async_cb_t async_callback, void *async_cookie);
3373 void bcm_i2c_open_async(int unit, char * devname, uint32 flags, int speed, bcm_async_cb_t async_callback, void *async_cookie);
3374 void bcm_i2c_read_async(int unit, int fd, uint32 addr, uint8 * data, uint32 * nbytes, bcm_async_cb_t async_callback, void *async_cookie);
3375 void bcm_i2c_write_async(int unit, int fd, uint32 addr, uint8 * data, uint32 nbytes, bcm_async_cb_t async_callback, void *async_cookie);
3376 #endif /* INCLUDE_I2C */
3377 void bcm_ifa_collector_attach_async(int unit, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3378 void bcm_ifa_collector_attach_get_async(int unit, bcm_collector_t * collector_id, int * export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3379 void bcm_ifa_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3380 void bcm_ifa_collector_get_async(int unit, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
3381 void bcm_ifa_collector_set_async(int unit, uint32 options, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
3382 void bcm_ifa_config_info_get_async(int unit, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3383 void bcm_ifa_config_info_set_async(int unit, uint32 options, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3384 void bcm_ifa_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3385 void bcm_ifa_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3386 void bcm_ifa_leap_config_get_async(int unit, bcm_ifa_leap_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3387 void bcm_ifa_leap_config_set_async(int unit, bcm_ifa_leap_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3388 void bcm_ifa_stat_info_get_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
3389 void bcm_ifa_stat_info_set_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
3390 void bcm_info_get_async(int unit, bcm_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3391 void bcm_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3392 void bcm_init_advanced_async(int unit, bcm_init_advanced_info_t * init_advanced_info, bcm_async_cb_t async_callback, void *async_cookie);
3393 void bcm_init_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3394 void bcm_init_selective_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3395 void bcm_instru_control_get_async(int unit, uint32 flags, bcm_instru_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3396 void bcm_instru_control_set_async(int unit, uint32 flags, bcm_instru_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3397 void bcm_instru_eventor_active_get_async(int unit, uint32 flags, int * out_active, bcm_async_cb_t async_callback, void *async_cookie);
3398 void bcm_instru_eventor_active_set_async(int unit, uint32 flags, int active, bcm_async_cb_t async_callback, void *async_cookie);
3399 void bcm_instru_eventor_builder_get_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie);
3400 void bcm_instru_eventor_builder_set_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
3401 void bcm_instru_eventor_context_get_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie);
3402 void bcm_instru_eventor_context_set_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
3403 void bcm_instru_gport_control_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3404 void bcm_instru_gport_control_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3405 void bcm_instru_ifa_encap_create_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie);
3406 void bcm_instru_ifa_encap_delete_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie);
3407 void bcm_instru_ifa_encap_get_async(int unit, bcm_instru_ifa_info_t * ifa_info, bcm_async_cb_t async_callback, void *async_cookie);
3408 void bcm_instru_ifa_encap_traverse_async(int unit, bcm_instru_ifa_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3409 void bcm_instru_ipt_profile_get_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3410 void bcm_instru_ipt_profile_set_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3411 void bcm_instru_sflow_encap_create_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
3412 void bcm_instru_sflow_encap_delete_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
3413 void bcm_instru_sflow_encap_extended_dst_create_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie);
3414 void bcm_instru_sflow_encap_extended_dst_delete_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie);
3415 void bcm_instru_sflow_encap_extended_dst_get_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie);
3417 void bcm_instru_sflow_encap_extended_src_create_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie);
3418 void bcm_instru_sflow_encap_extended_src_delete_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie);
3419 void bcm_instru_sflow_encap_extended_src_get_async(int unit, bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie);
3421 void bcm_instru_sflow_encap_get_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
3422 void bcm_instru_sflow_encap_traverse_async(int unit, bcm_instru_sflow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3425 void bcm_instru_vis_resume_async(int unit, bcm_core_t core_id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3426 void bcm_instru_vis_signal_get_async(int unit, bcm_core_t core_id, uint32 flags, int nof_signals, bcm_instru_vis_signal_key_t * signal_key, bcm_instru_vis_signal_result_t * signal_result, bcm_async_cb_t async_callback, void *async_cookie);
3427 #ifdef INCLUDE_INT
3428 void bcm_int_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3429 void bcm_int_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3430 void bcm_int_turnaround_config_get_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3431 void bcm_int_turnaround_config_set_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
3432 void bcm_int_turnaround_stat_get_async(int unit, bcm_int_turnaround_stat_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
3433 #endif /* INCLUDE_INT */
3434 void bcm_ip6_mask_create_async(bcm_ip6_t ip6, int len, bcm_async_cb_t async_callback, void *async_cookie);
3435 void bcm_ip6_mask_length_async(bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
3436 /* bcm_ip_mask_create has a non int return type */
3437 void bcm_ip_mask_length_async(bcm_ip_t ip, bcm_async_cb_t async_callback, void *async_cookie);
3438 void bcm_ipfix_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3439 void bcm_ipfix_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3442 void bcm_ipfix_mirror_port_dest_add_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
3443 void bcm_ipfix_mirror_port_dest_delete_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
3444 void bcm_ipfix_mirror_port_dest_delete_all_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
3445 void bcm_ipfix_mirror_port_dest_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
3446 void bcm_ipfix_rate_create_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie);
3447 void bcm_ipfix_rate_destroy_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie);
3448 void bcm_ipfix_rate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3449 void bcm_ipfix_rate_get_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie);
3450 void bcm_ipfix_rate_mirror_add_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
3451 void bcm_ipfix_rate_mirror_delete_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
3452 void bcm_ipfix_rate_mirror_delete_all_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie);
3453 void bcm_ipfix_rate_mirror_get_async(int unit, bcm_ipfix_rate_id_t rate_id, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
3454 void bcm_ipfix_rate_traverse_async(int unit, bcm_ipfix_rate_traverse_cb cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3455 void bcm_ipfix_register_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3456 void bcm_ipfix_unregister_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3457 #ifdef INCLUDE_L3
3458 void bcm_ipmc_add_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
3459 void bcm_ipmc_age_async(int unit, uint32 flags, bcm_ipmc_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3460 void bcm_ipmc_bitmap_del_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3461 void bcm_ipmc_bitmap_get_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3462 void bcm_ipmc_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie);
3463 void bcm_ipmc_bitmap_set_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3464 void bcm_ipmc_config_add_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3465 void bcm_ipmc_config_find_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3466 void bcm_ipmc_config_remove_async(int unit, bcm_ipmc_addr_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3467 void bcm_ipmc_config_traverse_async(int unit, uint32 flags, bcm_ipmc_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3468 void bcm_ipmc_counters_get_async(int unit, bcm_port_t port, bcm_ipmc_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie);
3469 void bcm_ipmc_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3470 void bcm_ipmc_egress_port_get_async(int unit, bcm_port_t port, bcm_mac_t mac, int * untag, bcm_vlan_t * vid, int * ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie);
3471 void bcm_ipmc_egress_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3472 void bcm_ipmc_egress_port_set_async(int unit, bcm_port_t port, const bcm_mac_t mac, int untag, bcm_vlan_t vid, int ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie);
3473 void bcm_ipmc_enable_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3474 void bcm_ipmc_find_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
3475 void bcm_ipmc_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3476 void bcm_ipmc_range_add_async(int unit, int * range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
3477 void bcm_ipmc_range_delete_async(int unit, int range_id, bcm_async_cb_t async_callback, void *async_cookie);
3478 void bcm_ipmc_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3479 void bcm_ipmc_range_get_async(int unit, int range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
3480 void bcm_ipmc_range_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
3481 void bcm_ipmc_remove_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
3482 void bcm_ipmc_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3483 void bcm_ipmc_rp_add_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3484 void bcm_ipmc_rp_create_async(int unit, uint32 flags, int * rp_id, bcm_async_cb_t async_callback, void *async_cookie);
3485 void bcm_ipmc_rp_delete_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3486 void bcm_ipmc_rp_delete_all_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie);
3487 void bcm_ipmc_rp_destroy_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie);
3488 void bcm_ipmc_rp_get_async(int unit, int rp_id, int intf_max, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
3489 void bcm_ipmc_rp_set_async(int unit, int rp_id, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie);
3490 void bcm_ipmc_stat_attach_async(int unit, bcm_ipmc_addr_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3491 void bcm_ipmc_stat_counter_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3492 void bcm_ipmc_stat_counter_set_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3493 void bcm_ipmc_stat_counter_sync_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3494 void bcm_ipmc_stat_detach_async(int unit, bcm_ipmc_addr_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3495 void bcm_ipmc_stat_id_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3496 void bcm_ipmc_stat_multi_get_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3497 void bcm_ipmc_stat_multi_get32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3498 void bcm_ipmc_stat_multi_set_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3499 void bcm_ipmc_stat_multi_set32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3500 void bcm_ipmc_traverse_async(int unit, uint32 flags, bcm_ipmc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3501 #endif /* INCLUDE_L3 */
3502 void bcm_ipsec_config_set_async(int unit, bcm_ipsec_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3503 void bcm_ipsec_sa_create_async(int unit, uint32 flags, uint32 * sa_id, bcm_ipsec_sa_info_t * sa, bcm_async_cb_t async_callback, void *async_cookie);
3504 void bcm_ipsec_sa_delete_async(int unit, uint32 flags, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie);
3505 void bcm_ipsec_sa_key_update_async(int unit, uint32 flags, uint32 sa_id, bcm_ipsec_sa_keys_t * sa_keys, bcm_async_cb_t async_callback, void *async_cookie);
3506 void bcm_ipsec_sa_to_tunnel_map_get_async(int unit, uint32 sa_id, uint32 * tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
3507 void bcm_ipsec_sa_to_tunnel_map_set_async(int unit, uint32 tunnel_id, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie);
3508 void bcm_ipsec_tunnel_create_async(int unit, uint32 flags, uint32 * tunnel_id, bcm_ipsec_tunnel_info_t * tunnel_info, bcm_async_cb_t async_callback, void *async_cookie);
3509 void bcm_ipsec_tunnel_delete_async(int unit, uint32 flags, uint32 tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
3510 void bcm_knet_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3511 void bcm_knet_filter_create_async(int unit, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
3512 void bcm_knet_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie);
3513 void bcm_knet_filter_get_async(int unit, int filter_id, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
3514 void bcm_knet_filter_traverse_async(int unit, bcm_knet_filter_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3515 void bcm_knet_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3516 void bcm_knet_netif_create_async(int unit, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
3517 void bcm_knet_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie);
3518 void bcm_knet_netif_get_async(int unit, int netif_id, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
3519 void bcm_knet_netif_traverse_async(int unit, bcm_knet_netif_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3520 void bcm_l2_addr_add_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
3521 void bcm_l2_addr_by_struct_delete_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
3522 void bcm_l2_addr_by_struct_get_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
3523 void bcm_l2_addr_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
3524 void bcm_l2_addr_delete_by_mac_async(int unit, bcm_mac_t mac, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3525 void bcm_l2_addr_delete_by_mac_port_async(int unit, bcm_mac_t mac, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3526 void bcm_l2_addr_delete_by_port_async(int unit, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3527 void bcm_l2_addr_delete_by_trunk_async(int unit, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3528 void bcm_l2_addr_delete_by_vlan_async(int unit, bcm_vlan_t vid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3529 void bcm_l2_addr_delete_by_vlan_gport_multi_async(int unit, uint32 flags, int num_pairs, bcm_vlan_t * vlan, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
3530 void bcm_l2_addr_delete_by_vlan_port_async(int unit, bcm_vlan_t vid, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3531 void bcm_l2_addr_delete_by_vlan_trunk_async(int unit, bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3532 void bcm_l2_addr_freeze_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3533 void bcm_l2_addr_get_async(int unit, bcm_mac_t mac_addr, bcm_vlan_t vid, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
3534 void bcm_l2_addr_msg_distribute_get_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie);
3535 void bcm_l2_addr_msg_distribute_set_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie);
3536 void bcm_l2_addr_multi_add_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie);
3537 void bcm_l2_addr_multi_delete_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie);
3538 void bcm_l2_addr_register_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3539 void bcm_l2_addr_thaw_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3540 void bcm_l2_addr_unregister_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
3541 void bcm_l2_age_timer_get_async(int unit, int * age_seconds, bcm_async_cb_t async_callback, void *async_cookie);
3542 void bcm_l2_age_timer_meta_cycle_get_async(int unit, int * meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie);
3543 void bcm_l2_age_timer_meta_cycle_set_async(int unit, int meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie);
3544 void bcm_l2_age_timer_set_async(int unit, int age_seconds, bcm_async_cb_t async_callback, void *async_cookie);
3545 void bcm_l2_auth_add_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
3546 void bcm_l2_auth_delete_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
3547 void bcm_l2_auth_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3548 void bcm_l2_auth_get_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
3549 void bcm_l2_auth_traverse_async(int unit, bcm_l2_auth_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3550 void bcm_l2_cache_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
3551 void bcm_l2_cache_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3552 void bcm_l2_cache_get_async(int unit, int index, bcm_l2_cache_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
3553 void bcm_l2_cache_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3554 void bcm_l2_cache_profile_get_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
3555 void bcm_l2_cache_profile_set_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
3556 void bcm_l2_cache_set_async(int unit, int index, bcm_l2_cache_addr_t * addr, int * index_used, bcm_async_cb_t async_callback, void *async_cookie);
3557 void bcm_l2_cache_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
3558 void bcm_l2_cache_vpn_to_profile_map_get_async(int unit, uint32 vsi, uint32 * profile_idx, bcm_async_cb_t async_callback, void *async_cookie);
3559 void bcm_l2_cache_vpn_to_profile_map_set_async(int unit, uint32 vsi, uint32 profile_idx, bcm_async_cb_t async_callback, void *async_cookie);
3560 #ifdef INCLUDE_L3
3561 void bcm_l2_change_fields_add_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
3562 void bcm_l2_change_fields_delete_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
3563 void bcm_l2_change_fields_get_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
3564 void bcm_l2_change_fields_traverse_async(int unit, bcm_l2_change_fields_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3565 #endif /* INCLUDE_L3 */
3566 void bcm_l2_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3567 void bcm_l2_conflict_get_async(int unit, bcm_l2_addr_t * addr, bcm_l2_addr_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie);
3568 void bcm_l2_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3569 void bcm_l2_egress_create_async(int unit, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
3570 void bcm_l2_egress_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
3571 void bcm_l2_egress_find_async(int unit, bcm_l2_egress_t * egr, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
3572 void bcm_l2_egress_get_async(int unit, bcm_if_t encap_id, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
3573 void bcm_l2_egress_traverse_async(int unit, bcm_l2_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3574 void bcm_l2_gport_forward_info_get_async(int unit, int gport_id, bcm_l2_gport_forward_info_t * forward_info, bcm_async_cb_t async_callback, void *async_cookie);
3575 void bcm_l2_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3576 void bcm_l2_key_dump_async(int unit, char * pfx, bcm_l2_addr_t * entry, char * sfx, bcm_async_cb_t async_callback, void *async_cookie);
3577 void bcm_l2_learn_class_get_async(int unit, int lclass, int * lclass_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
3578 void bcm_l2_learn_class_set_async(int unit, int lclass, int lclass_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
3579 void bcm_l2_learn_limit_disable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3580 void bcm_l2_learn_limit_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3581 void bcm_l2_learn_limit_get_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie);
3582 void bcm_l2_learn_limit_set_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie);
3583 void bcm_l2_learn_msgs_config_get_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie);
3584 void bcm_l2_learn_msgs_config_set_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie);
3585 void bcm_l2_learn_port_class_get_async(int unit, bcm_gport_t port, int * lclass, bcm_async_cb_t async_callback, void *async_cookie);
3586 void bcm_l2_learn_port_class_set_async(int unit, bcm_gport_t port, int lclass, bcm_async_cb_t async_callback, void *async_cookie);
3587 void bcm_l2_learn_stat_get_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie);
3588 void bcm_l2_learn_stat_set_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie);
3589 void bcm_l2_mac_port_create_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie);
3590 void bcm_l2_mac_port_destroy_async(int unit, bcm_gport_t mac_port_id, bcm_async_cb_t async_callback, void *async_cookie);
3591 void bcm_l2_mac_port_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3592 void bcm_l2_mac_port_get_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie);
3593 void bcm_l2_mac_port_traverse_async(int unit, bcm_l2_mac_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3594 void bcm_l2_match_masked_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3595 void bcm_l2_matched_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3596 void bcm_l2_port_native_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie);
3597 void bcm_l2_replace_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_module_t new_module, bcm_port_t new_port, bcm_trunk_t new_trunk, bcm_async_cb_t async_callback, void *async_cookie);
3598 void bcm_l2_replace_match_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_addr_t * replace_addr, bcm_l2_addr_t * replace_mask_addr, bcm_async_cb_t async_callback, void *async_cookie);
3599 void bcm_l2_ring_replace_async(int unit, bcm_l2_ring_t * l2_ring, bcm_async_cb_t async_callback, void *async_cookie);
3600 void bcm_l2_stat_enable_set_async(int unit, bcm_l2_addr_t * l2_addr, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3601 void bcm_l2_stat_get_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
3602 void bcm_l2_stat_get32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
3603 void bcm_l2_stat_set_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
3604 void bcm_l2_stat_set32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
3605 void bcm_l2_station_add_async(int unit, int * station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie);
3606 void bcm_l2_station_delete_async(int unit, int station_id, bcm_async_cb_t async_callback, void *async_cookie);
3607 void bcm_l2_station_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3608 void bcm_l2_station_get_async(int unit, int station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie);
3609 void bcm_l2_station_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
3610 void bcm_l2_station_traverse_async(int unit, bcm_l2_station_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3611 void bcm_l2_traverse_async(int unit, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3612 void bcm_l2_tunnel_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
3613 void bcm_l2_tunnel_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
3614 void bcm_l2_tunnel_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3615 #ifdef INCLUDE_L3
3616 void bcm_l2gre_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3617 void bcm_l2gre_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3618 void bcm_l2gre_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie);
3619 void bcm_l2gre_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t l2gre_port_id, bcm_async_cb_t async_callback, void *async_cookie);
3620 void bcm_l2gre_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
3621 void bcm_l2gre_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie);
3622 void bcm_l2gre_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_l2gre_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
3623 void bcm_l2gre_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3624 void bcm_l2gre_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3625 void bcm_l2gre_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3627 void bcm_l2gre_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3628 void bcm_l2gre_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3629 void bcm_l2gre_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3630 void bcm_l2gre_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3631 void bcm_l2gre_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3632 void bcm_l2gre_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3633 void bcm_l2gre_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3634 void bcm_l2gre_tunnel_initiator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
3635 void bcm_l2gre_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3636 void bcm_l2gre_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3637 void bcm_l2gre_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3638 void bcm_l2gre_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3639 void bcm_l2gre_tunnel_terminator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
3640 void bcm_l2gre_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3641 void bcm_l2gre_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3642 void bcm_l2gre_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3643 void bcm_l2gre_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3644 void bcm_l2gre_vpn_create_async(int unit, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3645 void bcm_l2gre_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
3646 void bcm_l2gre_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3647 void bcm_l2gre_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3648 void bcm_l2gre_vpn_traverse_async(int unit, bcm_l2gre_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3649 void bcm_l3_alpm_resource_get_async(int unit, bcm_l3_route_group_t grp, bcm_l3_alpm_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
3650 void bcm_l3_alpm_sanity_check_async(int unit, int chk_type, bcm_async_cb_t async_callback, void *async_cookie);
3651 void bcm_l3_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3652 void bcm_l3_ecmp_agm_attach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
3653 void bcm_l3_ecmp_agm_attach_get_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie);
3654 void bcm_l3_ecmp_agm_detach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
3655 void bcm_l3_ecmp_create_async(int unit, uint32 options, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_async_cb_t async_callback, void *async_cookie);
3656 void bcm_l3_ecmp_destroy_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
3657 void bcm_l3_ecmp_dlb_mon_config_get_async(int unit, bcm_if_t intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
3658 void bcm_l3_ecmp_dlb_mon_config_set_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
3659 void bcm_l3_ecmp_dlb_port_quality_attr_get_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr, bcm_async_cb_t async_callback, void *async_cookie);
3660 void bcm_l3_ecmp_dlb_port_quality_attr_set_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr, bcm_async_cb_t async_callback, void *async_cookie);
3661 void bcm_l3_ecmp_find_async(int unit, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_l3_egress_ecmp_t * ecmp_info, bcm_async_cb_t async_callback, void *async_cookie);
3662 void bcm_l3_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_size, bcm_l3_ecmp_member_t * ecmp_member_array, int * ecmp_member_count, bcm_async_cb_t async_callback, void *async_cookie);
3663 void bcm_l3_ecmp_member_add_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie);
3664 void bcm_l3_ecmp_member_delete_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie);
3665 void bcm_l3_ecmp_member_delete_all_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
3666 void bcm_l3_ecmp_traverse_async(int unit, bcm_l3_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3667 void bcm_l3_ecmp_tunnel_priority_map_create_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie);
3668 void bcm_l3_ecmp_tunnel_priority_map_destroy_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie);
3669 void bcm_l3_ecmp_tunnel_priority_map_get_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie);
3670 void bcm_l3_ecmp_tunnel_priority_map_set_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t * map_info, bcm_async_cb_t async_callback, void *async_cookie);
3671 void bcm_l3_egress_allocation_get_async(int unit, uint32 flags, bcm_l3_egress_t * egr, uint32 nof_members, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
3672 void bcm_l3_egress_arp_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3673 void bcm_l3_egress_create_async(int unit, uint32 flags, bcm_l3_egress_t * egr, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
3674 void bcm_l3_egress_destroy_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
3675 void bcm_l3_egress_ecmp_add_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
3676 void bcm_l3_egress_ecmp_create_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie);
3677 void bcm_l3_egress_ecmp_delete_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
3678 void bcm_l3_egress_ecmp_destroy_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie);
3679 void bcm_l3_egress_ecmp_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie);
3680 void bcm_l3_egress_ecmp_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie);
3681 void bcm_l3_egress_ecmp_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie);
3682 void bcm_l3_egress_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
3683 void bcm_l3_egress_ecmp_member_status_get_async(int unit, bcm_if_t intf, int * status, bcm_async_cb_t async_callback, void *async_cookie);
3684 void bcm_l3_egress_ecmp_member_status_set_async(int unit, bcm_if_t intf, int status, bcm_async_cb_t async_callback, void *async_cookie);
3685 void bcm_l3_egress_ecmp_resilient_replace_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * match_entry, int * num_entries, bcm_l3_egress_ecmp_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie);
3687 void bcm_l3_egress_ecmp_traverse_async(int unit, bcm_l3_egress_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3688 void bcm_l3_egress_ecmp_tunnel_priority_set_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie);
3689 void bcm_l3_egress_find_async(int unit, bcm_l3_egress_t * egr, bcm_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3690 void bcm_l3_egress_flexctr_obj_val_get_async(int unit, bcm_if_t intf_id, uint32 * flexctr_obj_val, bcm_async_cb_t async_callback, void *async_cookie);
3691 void bcm_l3_egress_flexctr_obj_val_set_async(int unit, bcm_if_t intf_id, uint32 flexctr_obj_val, bcm_async_cb_t async_callback, void *async_cookie);
3692 void bcm_l3_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
3693 void bcm_l3_egress_multi_alloc_async(int unit, bcm_l3_egress_multi_info_t egress_multi_info, bcm_if_t * base_egress_id, bcm_async_cb_t async_callback, void *async_cookie);
3694 void bcm_l3_egress_multi_free_async(int unit, bcm_if_t base_egress_id, bcm_async_cb_t async_callback, void *async_cookie);
3695 void bcm_l3_egress_multipath_add_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
3696 void bcm_l3_egress_multipath_create_async(int unit, uint32 flags, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
3697 void bcm_l3_egress_multipath_delete_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
3698 void bcm_l3_egress_multipath_destroy_async(int unit, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie);
3699 void bcm_l3_egress_multipath_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
3700 void bcm_l3_egress_multipath_get_async(int unit, bcm_if_t mpintf, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
3701 void bcm_l3_egress_multipath_max_create_async(int unit, uint32 flags, int max_paths, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
3702 void bcm_l3_egress_multipath_traverse_async(int unit, bcm_l3_egress_multipath_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3703 void bcm_l3_egress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3704 void bcm_l3_egress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3705 void bcm_l3_egress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3707 void bcm_l3_egress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3708 void bcm_l3_egress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3709 void bcm_l3_egress_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3710 void bcm_l3_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3711 void bcm_l3_host_add_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3712 void bcm_l3_host_age_async(int unit, uint32 flags, bcm_l3_host_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3713 void bcm_l3_host_conflict_get_async(int unit, bcm_l3_key_t * ipkey, bcm_l3_key_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie);
3714 void bcm_l3_host_delete_async(int unit, bcm_l3_host_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie);
3715 void bcm_l3_host_delete_all_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3716 void bcm_l3_host_delete_by_interface_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3717 void bcm_l3_host_delete_by_network_async(int unit, bcm_l3_route_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie);
3718 void bcm_l3_host_find_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3719 void bcm_l3_host_invalidate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie);
3720 void bcm_l3_host_stat_attach_async(int unit, bcm_l3_host_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3721 void bcm_l3_host_stat_counter_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3722 void bcm_l3_host_stat_counter_set_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3723 void bcm_l3_host_stat_counter_sync_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3724 void bcm_l3_host_stat_detach_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3725 void bcm_l3_host_stat_id_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3726 void bcm_l3_host_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_host_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3727 void bcm_l3_host_validate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie);
3728 void bcm_l3_info_async(int unit, bcm_l3_info_t * l3info, bcm_async_cb_t async_callback, void *async_cookie);
3729 void bcm_l3_ingress_create_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3730 void bcm_l3_ingress_destroy_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3731 void bcm_l3_ingress_find_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3732 void bcm_l3_ingress_get_async(int unit, bcm_if_t intf, bcm_l3_ingress_t * ing_intf, bcm_async_cb_t async_callback, void *async_cookie);
3733 void bcm_l3_ingress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3734 void bcm_l3_ingress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3735 void bcm_l3_ingress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3737 void bcm_l3_ingress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
3738 void bcm_l3_ingress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3739 void bcm_l3_ingress_traverse_async(int unit, bcm_l3_ingress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3740 void bcm_l3_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3741 void bcm_l3_intf_create_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3742 void bcm_l3_intf_delete_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3743 void bcm_l3_intf_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3744 void bcm_l3_intf_find_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3745 void bcm_l3_intf_find_vlan_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3746 void bcm_l3_intf_get_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
3747 void bcm_l3_intf_vpn_get_async(int unit, bcm_if_t l3_intf_id, uint32 * flags, bcm_vpn_t * vpn, bcm_async_cb_t async_callback, void *async_cookie);
3748 void bcm_l3_intf_vpn_set_async(int unit, bcm_if_t l3_intf_id, uint32 flags, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3749 void bcm_l3_ip4_options_action_get_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
3750 void bcm_l3_ip4_options_action_set_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
3751 void bcm_l3_ip4_options_profile_create_async(int unit, uint32 flags, bcm_l3_ip4_options_action_t default_action, int * ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3752 void bcm_l3_ip4_options_profile_destroy_async(int unit, int ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
3753 void bcm_l3_ip6_prefix_map_add_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie);
3754 void bcm_l3_ip6_prefix_map_delete_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie);
3755 void bcm_l3_ip6_prefix_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3756 void bcm_l3_ip6_prefix_map_get_async(int unit, int map_size, bcm_ip6_t * ip6_array, int * ip6_count, bcm_async_cb_t async_callback, void *async_cookie);
3757 void bcm_l3_large_nat_egress_add_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3758 void bcm_l3_large_nat_egress_delete_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3759 void bcm_l3_large_nat_egress_get_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3760 void bcm_l3_large_nat_egress_traverse_async(int unit, bcm_l3_large_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3761 void bcm_l3_nat_egress_add_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3762 void bcm_l3_nat_egress_delete_async(int unit, bcm_l3_nat_id_t nat_id, bcm_async_cb_t async_callback, void *async_cookie);
3763 void bcm_l3_nat_egress_destroy_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3764 void bcm_l3_nat_egress_get_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3765 void bcm_l3_nat_egress_stat_attach_async(int unit, bcm_l3_nat_egress_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3769 void bcm_l3_nat_egress_stat_detach_async(int unit, bcm_l3_nat_egress_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3770 void bcm_l3_nat_egress_stat_id_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3771 void bcm_l3_nat_egress_stat_multi_get_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3772 void bcm_l3_nat_egress_stat_multi_get32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3773 void bcm_l3_nat_egress_stat_multi_set_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3774 void bcm_l3_nat_egress_stat_multi_set32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3775 void bcm_l3_nat_egress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3776 void bcm_l3_nat_ingress_add_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3777 void bcm_l3_nat_ingress_age_async(int unit, uint32 flags, bcm_l3_nat_ingress_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3778 void bcm_l3_nat_ingress_delete_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3779 void bcm_l3_nat_ingress_delete_all_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3780 void bcm_l3_nat_ingress_find_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
3781 void bcm_l3_nat_ingress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_ingress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3782 void bcm_l3_route_add_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3783 void bcm_l3_route_age_async(int unit, uint32 flags, bcm_l3_route_traverse_cb age_out, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3784 void bcm_l3_route_delete_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3785 void bcm_l3_route_delete_all_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3786 void bcm_l3_route_delete_by_interface_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3787 void bcm_l3_route_find_async(int unit, bcm_l3_host_t * host, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
3788 void bcm_l3_route_get_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3789 void bcm_l3_route_max_ecmp_get_async(int unit, int * max, bcm_async_cb_t async_callback, void *async_cookie);
3790 void bcm_l3_route_max_ecmp_set_async(int unit, int max, bcm_async_cb_t async_callback, void *async_cookie);
3791 void bcm_l3_route_multipath_get_async(int unit, bcm_l3_route_t * the_route, bcm_l3_route_t * path_array, int max_path, int * path_count, bcm_async_cb_t async_callback, void *async_cookie);
3792 void bcm_l3_route_stat_attach_async(int unit, bcm_l3_route_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3796 void bcm_l3_route_stat_detach_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3797 void bcm_l3_route_stat_enable_set_async(int unit, bcm_l3_route_t * route, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3798 void bcm_l3_route_stat_get_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
3799 void bcm_l3_route_stat_get32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
3800 void bcm_l3_route_stat_id_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3801 void bcm_l3_route_stat_multi_get_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3802 void bcm_l3_route_stat_multi_get32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3803 void bcm_l3_route_stat_multi_set_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3804 void bcm_l3_route_stat_multi_set32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3805 void bcm_l3_route_stat_set_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
3806 void bcm_l3_route_stat_set32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
3807 void bcm_l3_route_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3808 void bcm_l3_source_bind_add_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3809 void bcm_l3_source_bind_delete_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3810 void bcm_l3_source_bind_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3811 void bcm_l3_source_bind_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
3812 void bcm_l3_source_bind_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3813 void bcm_l3_source_bind_get_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3814 void bcm_l3_source_bind_traverse_async(int unit, bcm_l3_source_bind_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3815 void bcm_l3_subnet_route_find_async(int unit, bcm_l3_route_t * input, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
3816 void bcm_l3_tunnel_term_global_cfg_get_async(int unit, bcm_l3_tunnel_term_extn_t * extn_attribute, bcm_async_cb_t async_callback, void *async_cookie);
3817 void bcm_l3_tunnel_term_global_cfg_set_async(int unit, bcm_l3_tunnel_term_extn_t * extn_attribute, bcm_async_cb_t async_callback, void *async_cookie);
3818 void bcm_l3_vpbr_entry_add_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
3819 void bcm_l3_vpbr_entry_delete_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
3820 void bcm_l3_vpbr_entry_delete_all_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
3821 void bcm_l3_vpbr_entry_get_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
3822 void bcm_l3_vpbr_traverse_async(int unit, uint32 flags, bcm_l3_vpbr_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3823 void bcm_l3_vrf_route_data_mode_get_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
3825 void bcm_l3_vrf_stat_attach_async(int unit, bcm_vrf_t vrf, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3826 void bcm_l3_vrf_stat_counter_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3827 void bcm_l3_vrf_stat_counter_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3828 void bcm_l3_vrf_stat_counter_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3829 void bcm_l3_vrf_stat_detach_async(int unit, bcm_vrf_t vrf, bcm_async_cb_t async_callback, void *async_cookie);
3830 void bcm_l3_vrf_stat_enable_set_async(int unit, bcm_vrf_t vrf, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3831 void bcm_l3_vrf_stat_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
3832 void bcm_l3_vrf_stat_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
3833 void bcm_l3_vrf_stat_id_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3834 void bcm_l3_vrf_stat_multi_get_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3835 void bcm_l3_vrf_stat_multi_get32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3836 void bcm_l3_vrf_stat_multi_set_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3837 void bcm_l3_vrf_stat_multi_set32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
3838 void bcm_l3_vrf_stat_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
3839 void bcm_l3_vrf_stat_set32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
3840 void bcm_l3_vrf_stat_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
3841 void bcm_l3_vrf_stat_sync_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
3842 void bcm_l3_vrrp_add_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
3843 void bcm_l3_vrrp_config_add_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
3844 void bcm_l3_vrrp_config_delete_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
3845 void bcm_l3_vrrp_config_delete_all_async(int unit, uint32 flags, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
3846 void bcm_l3_vrrp_config_get_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 alloc_size, uint32 * vrid_array, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
3847 void bcm_l3_vrrp_delete_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
3848 void bcm_l3_vrrp_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
3849 void bcm_l3_vrrp_get_async(int unit, bcm_vlan_t vlan, int alloc_size, int * vrid_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
3850 #endif /* INCLUDE_L3 */
3851 void bcm_latency_monitor_config_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3852 void bcm_latency_monitor_config_set_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
3853 void bcm_latency_monitor_cosq_config_get_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t * cosq_info, bcm_async_cb_t async_callback, void *async_cookie);
3854 void bcm_latency_monitor_cosq_config_set_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t cosq_info, bcm_async_cb_t async_callback, void *async_cookie);
3855 void bcm_latency_monitor_destroy_async(int unit, uint8 monitor_id, bcm_async_cb_t async_callback, void *async_cookie);
3856 void bcm_latency_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3857 void bcm_latency_monitor_enable_async(int unit, uint8 monitor_id, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie);
3858 void bcm_latency_monitor_histogram_get_async(int unit, uint8 monitor_id, uint8 cosq, uint8 byte_counter_flag, bcm_latency_monitor_histogram_t * histogram, bcm_async_cb_t async_callback, void *async_cookie);
3859 void bcm_latency_monitor_info_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_info_t * monitor_info, bcm_async_cb_t async_callback, void *async_cookie);
3860 void bcm_latency_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3861 void bcm_latency_monitor_latency_limit_table_get_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie);
3862 void bcm_latency_monitor_latency_limit_table_set_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie);
3863 void bcm_latency_monitor_register_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3864 void bcm_latency_monitor_unregister_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, bcm_async_cb_t async_callback, void *async_cookie);
3865 void bcm_lb_control_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3866 void bcm_lb_control_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3867 void bcm_lb_enable_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie);
3868 void bcm_lb_enable_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
3869 void bcm_lb_flush_configure_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3870 void bcm_lb_flush_configure_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3871 void bcm_lb_modem_control_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
3872 void bcm_lb_modem_control_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
3873 void bcm_lb_modem_packet_config_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
3874 void bcm_lb_modem_packet_config_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
3875 void bcm_lb_modem_shaper_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie);
3876 void bcm_lb_modem_shaper_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie);
3877 void bcm_lb_modem_stat_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
3878 void bcm_lb_modem_status_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
3879 void bcm_lb_modem_to_lbg_map_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t * lbg_id, bcm_async_cb_t async_callback, void *async_cookie);
3880 void bcm_lb_modem_to_lbg_map_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t lbg_id, bcm_async_cb_t async_callback, void *async_cookie);
3881 void bcm_lb_modem_to_port_map_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
3882 void bcm_lb_modem_to_port_map_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
3883 void bcm_lb_packet_config_get_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
3884 void bcm_lb_packet_config_set_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
3885 void bcm_lb_rx_modem_map_get_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie);
3886 void bcm_lb_rx_modem_map_set_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie);
3887 void bcm_lb_sequence_number_width_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int * number_width, bcm_async_cb_t async_callback, void *async_cookie);
3888 void bcm_lb_sequence_number_width_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int number_width, bcm_async_cb_t async_callback, void *async_cookie);
3889 void bcm_lb_stat_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
3890 void bcm_lb_status_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
3891 void bcm_lb_tc_dp_to_priority_config_get_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie);
3892 void bcm_lb_tc_dp_to_priority_config_set_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie);
3893 void bcm_lb_tx_sched_get_async(int unit, uint32 flags, int max_lbg_count, bcm_lb_lbg_weight_t * lbg_weights, int * lbg_count, bcm_async_cb_t async_callback, void *async_cookie);
3894 void bcm_lb_tx_sched_set_async(int unit, uint32 flags, int lbg_count, bcm_lb_lbg_weight_t * lbg_weights, bcm_async_cb_t async_callback, void *async_cookie);
3895 void bcm_link_change_async(int unit, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3896 void bcm_link_wait_async(int unit, bcm_pbmp_t * pbm, int us, bcm_async_cb_t async_callback, void *async_cookie);
3897 void bcm_linkscan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3898 #ifdef BROADCOM_DEBUG
3899 void bcm_linkscan_dump_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3900 #endif /* BROADCOM_DEBUG */
3901 void bcm_linkscan_enable_get_async(int unit, int * us, bcm_async_cb_t async_callback, void *async_cookie);
3902 void bcm_linkscan_enable_port_get_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
3903 void bcm_linkscan_enable_set_async(int unit, int us, bcm_async_cb_t async_callback, void *async_cookie);
3904 void bcm_linkscan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3905 void bcm_linkscan_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
3906 void bcm_linkscan_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
3907 void bcm_linkscan_mode_set_pbm_async(int unit, bcm_pbmp_t pbm, int mode, bcm_async_cb_t async_callback, void *async_cookie);
3908 void bcm_linkscan_override_link_state_get_async(int unit, bcm_port_t port, int * link, bcm_async_cb_t async_callback, void *async_cookie);
3909 void bcm_linkscan_override_link_state_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie);
3910 void bcm_linkscan_port_register_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
3911 void bcm_linkscan_port_unregister_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
3912 void bcm_linkscan_register_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
3913 void bcm_linkscan_trigger_event_get_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
3914 void bcm_linkscan_trigger_event_set_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3915 void bcm_linkscan_unregister_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
3916 void bcm_linkscan_update_async(int unit, bcm_pbmp_t pbm, bcm_async_cb_t async_callback, void *async_cookie);
3917 #ifdef INCLUDE_MACSEC
3918 void bcm_macsec_event_enable_get_async(int unit, bcm_macsec_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
3919 void bcm_macsec_event_enable_set_async(int unit, bcm_macsec_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie);
3920 void bcm_macsec_event_register_async(int unit, bcm_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3921 void bcm_macsec_event_unregister_async(int unit, bcm_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
3922 void bcm_macsec_flow_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * action, int * flowId, bcm_async_cb_t async_callback, void *async_cookie);
3923 void bcm_macsec_flow_destroy_async(int unit, bcm_port_t port, int flowId, bcm_async_cb_t async_callback, void *async_cookie);
3924 void bcm_macsec_flow_get_async(int unit, bcm_port_t port, int flowId, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * a, bcm_async_cb_t async_callback, void *async_cookie);
3925 void bcm_macsec_flow_traverse_async(int unit, bcm_port_t port, bcm_macsec_flow_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3926 void bcm_macsec_port_capability_get_async(int unit, bcm_port_t port, bcm_macsec_port_capability_t * cap, bcm_async_cb_t async_callback, void *async_cookie);
3927 void bcm_macsec_port_config_get_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
3928 void bcm_macsec_port_config_set_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
3929 void bcm_macsec_port_traverse_async(int unit, bcm_macsec_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3930 void bcm_macsec_secure_assoc_create_async(int unit, bcm_port_t port, uint32 flags, int chanId, bcm_macsec_secure_assoc_t * assoc, int * assocId, bcm_async_cb_t async_callback, void *async_cookie);
3931 void bcm_macsec_secure_assoc_destroy_async(int unit, bcm_port_t port, int assocId, bcm_async_cb_t async_callback, void *async_cookie);
3932 void bcm_macsec_secure_assoc_get_async(int unit, bcm_port_t port, int assocId, bcm_macsec_secure_assoc_t * assoc, int * chanId, bcm_async_cb_t async_callback, void *async_cookie);
3933 void bcm_macsec_secure_assoc_traverse_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_assoc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3934 void bcm_macsec_secure_chan_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_secure_chan_t * chan, int * chanId, bcm_async_cb_t async_callback, void *async_cookie);
3935 void bcm_macsec_secure_chan_destroy_async(int unit, bcm_port_t port, int chanId, bcm_async_cb_t async_callback, void *async_cookie);
3936 void bcm_macsec_secure_chan_get_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_chan_t * chan, bcm_async_cb_t async_callback, void *async_cookie);
3937 void bcm_macsec_secure_chan_traverse_async(int unit, bcm_port_t port, bcm_macsec_chan_traverse_cb calback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3938 void bcm_macsec_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
3939 void bcm_macsec_stat_get_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
3940 void bcm_macsec_stat_get32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
3941 void bcm_macsec_stat_set_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
3942 void bcm_macsec_stat_set32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
3943 #endif /* INCLUDE_MACSEC */
3944 void bcm_mcast_addr_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3945 void bcm_mcast_addr_add_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3946 void bcm_mcast_addr_remove_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
3947 void bcm_mcast_addr_remove_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3948 void bcm_mcast_bitmap_del_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3949 void bcm_mcast_bitmap_get_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3950 void bcm_mcast_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie);
3951 void bcm_mcast_bitmap_set_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
3952 void bcm_mcast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3953 void bcm_mcast_join_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_mcast_addr_t * mcaddr, bcm_pbmp_t * allRouterBmp, bcm_async_cb_t async_callback, void *async_cookie);
3954 void bcm_mcast_leave_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_async_cb_t async_callback, void *async_cookie);
3955 void bcm_mcast_port_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3956 void bcm_mcast_port_get_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3957 void bcm_mcast_port_remove_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
3958 #ifdef INCLUDE_L3
3959 void bcm_mim_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3960 void bcm_mim_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3961 void bcm_mim_lookup_id_stat_attach_async(int unit, int lookup_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3962 void bcm_mim_lookup_id_stat_counter_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3963 void bcm_mim_lookup_id_stat_counter_set_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3964 void bcm_mim_lookup_id_stat_counter_sync_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3965 void bcm_mim_lookup_id_stat_detach_async(int unit, int lookup_id, bcm_async_cb_t async_callback, void *async_cookie);
3966 void bcm_mim_lookup_id_stat_id_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3967 void bcm_mim_port_add_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie);
3968 void bcm_mim_port_delete_async(int unit, bcm_mim_vpn_t vpn, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
3969 void bcm_mim_port_delete_all_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3970 void bcm_mim_port_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie);
3971 void bcm_mim_port_get_all_async(int unit, bcm_mim_vpn_t vpn, int port_max, bcm_mim_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
3972 void bcm_mim_vpn_create_async(int unit, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3973 void bcm_mim_vpn_destroy_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3974 void bcm_mim_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3975 void bcm_mim_vpn_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
3976 void bcm_mim_vpn_stat_attach_async(int unit, bcm_mim_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3977 void bcm_mim_vpn_stat_counter_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3978 void bcm_mim_vpn_stat_counter_set_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3979 void bcm_mim_vpn_stat_counter_sync_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
3980 void bcm_mim_vpn_stat_detach_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
3981 void bcm_mim_vpn_stat_id_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
3982 void bcm_mim_vpn_traverse_async(int unit, bcm_mim_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3983 #endif /* INCLUDE_L3 */
3984 void bcm_mirror_destination_count_command_get_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie);
3985 void bcm_mirror_destination_count_command_set_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie);
3986 void bcm_mirror_destination_create_async(int unit, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie);
3987 void bcm_mirror_destination_destroy_async(int unit, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
3988 void bcm_mirror_destination_get_async(int unit, bcm_gport_t mirror_dest_id, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie);
3989 void bcm_mirror_destination_traverse_async(int unit, bcm_mirror_destination_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
3990 void bcm_mirror_egress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie);
3991 void bcm_mirror_egress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie);
3992 void bcm_mirror_header_info_get_async(int unit, bcm_gport_t mirror_dest_id, uint32 * flags, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie);
3993 void bcm_mirror_header_info_set_async(int unit, uint32 flags, bcm_gport_t mirror_dest_id, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie);
3994 void bcm_mirror_ingress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie);
3995 void bcm_mirror_ingress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie);
3996 void bcm_mirror_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
3997 void bcm_mirror_mode_get_async(int unit, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
3998 void bcm_mirror_mode_set_async(int unit, int mode, bcm_async_cb_t async_callback, void *async_cookie);
3999 void bcm_mirror_payload_zero_control_multi_get_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie);
4000 void bcm_mirror_payload_zero_control_multi_set_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie);
4001 void bcm_mirror_payload_zero_profile_create_async(int unit, bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info, uint32 flags, uint32 * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
4002 void bcm_mirror_payload_zero_profile_destroy_async(int unit, uint32 flags, uint32 profile_index, bcm_async_cb_t async_callback, void *async_cookie);
4003 void bcm_mirror_port_dest_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
4004 void bcm_mirror_port_dest_delete_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
4005 void bcm_mirror_port_dest_delete_all_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4006 void bcm_mirror_port_dest_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
4007 void bcm_mirror_port_destination_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie);
4008 void bcm_mirror_port_destination_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie);
4009 void bcm_mirror_port_get_async(int unit, bcm_port_t port, bcm_module_t * dest_mod, bcm_port_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4010 void bcm_mirror_port_info_get_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4011 void bcm_mirror_port_info_set_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4012 void bcm_mirror_port_set_async(int unit, bcm_port_t port, bcm_module_t dest_mod, bcm_port_t dest_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4013 void bcm_mirror_port_to_rcy_port_map_get_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie);
4014 void bcm_mirror_port_to_rcy_port_map_set_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie);
4015 void bcm_mirror_port_vlan_dest_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie);
4016 void bcm_mirror_port_vlan_dest_delete_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie);
4017 void bcm_mirror_port_vlan_dest_delete_all_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4018 void bcm_mirror_port_vlan_dest_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_async_cb_t async_callback, void *async_cookie);
4019 void bcm_mirror_port_vlan_destination_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie);
4020 void bcm_mirror_port_vlan_destination_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie);
4021 void bcm_mirror_port_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4022 void bcm_mirror_port_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t destport, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4023 void bcm_mirror_sample_profile_create_async(int unit, uint32 options, bcm_mirror_sample_type_t type, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4024 void bcm_mirror_sample_profile_destroy_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4027 void bcm_mirror_sample_stat_attach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4028 void bcm_mirror_sample_stat_detach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4029 void bcm_mirror_source_dest_add_async(int unit, bcm_mirror_source_t * source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
4030 void bcm_mirror_source_dest_delete_async(int unit, bcm_mirror_source_t * source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
4031 void bcm_mirror_source_dest_delete_all_async(int unit, bcm_mirror_source_t * source, bcm_async_cb_t async_callback, void *async_cookie);
4032 void bcm_mirror_source_dest_get_all_async(int unit, bcm_mirror_source_t * source, int array_size, bcm_gport_t * mirror_dest, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4033 void bcm_mirror_stat_get_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
4034 void bcm_mirror_stat_set_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
4035 void bcm_mirror_stat_sync_get_async(int unit, bcm_mirror_stat_object_t * object, bcm_mirror_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
4036 void bcm_mirror_to_get_async(int unit, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
4037 void bcm_mirror_to_pbmp_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4038 void bcm_mirror_to_pbmp_set_async(int unit, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4039 void bcm_mirror_to_set_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4040 void bcm_mirror_vlan_get_async(int unit, bcm_port_t port, uint16 * tpid, uint16 * vlan, bcm_async_cb_t async_callback, void *async_cookie);
4041 void bcm_mirror_vlan_set_async(int unit, bcm_port_t port, uint16 tpid, uint16 vlan, bcm_async_cb_t async_callback, void *async_cookie);
4042 /* bcm_module_name has a non int return type */
4043 #ifdef INCLUDE_L3
4044 void bcm_mpls_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4045 void bcm_mpls_entropy_identifier_add_async(int unit, uint32 options, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4046 void bcm_mpls_entropy_identifier_delete_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4047 void bcm_mpls_entropy_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4048 void bcm_mpls_entropy_identifier_get_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4049 void bcm_mpls_entropy_identifier_traverse_async(int unit, bcm_mpls_entropy_identifier_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4050 void bcm_mpls_esi_encap_add_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
4051 void bcm_mpls_esi_encap_delete_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
4052 void bcm_mpls_esi_encap_get_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
4053 void bcm_mpls_esi_encap_traverse_async(int unit, bcm_mpls_esi_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4054 void bcm_mpls_exp_map_create_async(int unit, uint32 flags, int * exp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
4055 void bcm_mpls_exp_map_destroy_async(int unit, int exp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
4056 void bcm_mpls_exp_map_get_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie);
4057 void bcm_mpls_exp_map_set_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie);
4058 void bcm_mpls_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4059 void bcm_mpls_label_stat_attach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4060 void bcm_mpls_label_stat_clear_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie);
4064 void bcm_mpls_label_stat_detach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
4065 void bcm_mpls_label_stat_enable_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4066 void bcm_mpls_label_stat_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4067 void bcm_mpls_label_stat_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4068 void bcm_mpls_label_stat_id_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4069 void bcm_mpls_label_stat_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4070 void bcm_mpls_label_stat_sync_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4071 void bcm_mpls_port_add_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie);
4072 void bcm_mpls_port_delete_async(int unit, bcm_vpn_t vpn, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4073 void bcm_mpls_port_delete_all_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
4074 void bcm_mpls_port_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie);
4075 void bcm_mpls_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_mpls_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
4076 void bcm_mpls_port_stat_attach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4077 void bcm_mpls_port_stat_counter_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
4078 void bcm_mpls_port_stat_counter_set_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
4080 void bcm_mpls_port_stat_detach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
4081 void bcm_mpls_port_stat_enable_set_async(int unit, bcm_gport_t mpls_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4082 void bcm_mpls_port_stat_get_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4083 void bcm_mpls_port_stat_get32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4084 void bcm_mpls_port_stat_id_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4085 void bcm_mpls_port_stat_set_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
4086 void bcm_mpls_port_stat_set32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
4087 void bcm_mpls_port_traverse_async(int unit, bcm_mpls_port_traverse_info_t additional_info, bcm_mpls_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4088 void bcm_mpls_range_action_add_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
4089 void bcm_mpls_range_action_get_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
4090 void bcm_mpls_range_action_remove_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_async_cb_t async_callback, void *async_cookie);
4091 void bcm_mpls_special_label_egress_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
4092 void bcm_mpls_special_label_egress_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
4093 void bcm_mpls_special_label_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4094 void bcm_mpls_special_label_egress_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie);
4096 void bcm_mpls_special_label_identifier_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
4097 void bcm_mpls_special_label_identifier_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
4098 void bcm_mpls_special_label_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4099 void bcm_mpls_special_label_identifier_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie);
4101 void bcm_mpls_special_label_push_action_get_async(int unit, bcm_mpls_special_label_push_element_t * element, int * push_action, bcm_async_cb_t async_callback, void *async_cookie);
4102 void bcm_mpls_special_label_push_action_set_async(int unit, bcm_mpls_special_label_push_element_t * element, int push_action, bcm_async_cb_t async_callback, void *async_cookie);
4103 void bcm_mpls_tunnel_encap_create_async(int unit, uint32 options, bcm_mpls_tunnel_encap_t * tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie);
4104 void bcm_mpls_tunnel_encap_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
4105 void bcm_mpls_tunnel_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4106 void bcm_mpls_tunnel_encap_get_async(int unit, bcm_mpls_tunnel_encap_t * tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie);
4107 void bcm_mpls_tunnel_initiator_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
4108 void bcm_mpls_tunnel_initiator_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4109 void bcm_mpls_tunnel_initiator_create_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie);
4110 void bcm_mpls_tunnel_initiator_get_async(int unit, bcm_if_t intf, int label_max, bcm_mpls_egress_label_t * label_array, int * label_count, bcm_async_cb_t async_callback, void *async_cookie);
4111 void bcm_mpls_tunnel_initiator_set_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie);
4113 void bcm_mpls_tunnel_label_counter_id_detach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4114 void bcm_mpls_tunnel_label_counter_id_num_get_async(int unit, bcm_if_t intf_id, int * num_counters, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4115 void bcm_mpls_tunnel_label_counter_id_stat_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
4116 void bcm_mpls_tunnel_label_counter_id_stat_set_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
4117 void bcm_mpls_tunnel_label_counter_id_stat_sync_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
4118 void bcm_mpls_tunnel_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4122 void bcm_mpls_tunnel_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
4123 void bcm_mpls_tunnel_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4124 void bcm_mpls_tunnel_switch_add_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4125 void bcm_mpls_tunnel_switch_create_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4126 void bcm_mpls_tunnel_switch_delete_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4127 void bcm_mpls_tunnel_switch_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4128 void bcm_mpls_tunnel_switch_get_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4129 void bcm_mpls_tunnel_switch_traverse_async(int unit, bcm_mpls_tunnel_switch_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4130 void bcm_mpls_vpn_id_create_async(int unit, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4131 void bcm_mpls_vpn_id_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
4132 void bcm_mpls_vpn_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4133 void bcm_mpls_vpn_id_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4134 void bcm_mpls_vpn_traverse_async(int unit, bcm_mpls_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4135 #endif /* INCLUDE_L3 */
4136 void bcm_multicast_add_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
4137 void bcm_multicast_control_get_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
4138 void bcm_multicast_control_set_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
4139 void bcm_multicast_create_async(int unit, uint32 flags, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie);
4140 void bcm_multicast_delete_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
4141 void bcm_multicast_destroy_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
4142 void bcm_multicast_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4143 void bcm_multicast_egress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4144 void bcm_multicast_egress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4145 void bcm_multicast_egress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
4146 void bcm_multicast_egress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
4147 void bcm_multicast_egress_object_encap_get_async(int unit, bcm_multicast_t group, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4148 void bcm_multicast_egress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie);
4149 void bcm_multicast_egress_subscriber_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie);
4150 void bcm_multicast_egress_subscriber_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie);
4151 void bcm_multicast_egress_subscriber_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
4152 void bcm_multicast_egress_subscriber_qos_map_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int * qos_map_id, bcm_async_cb_t async_callback, void *async_cookie);
4153 void bcm_multicast_egress_subscriber_qos_map_set_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int qos_map_id, bcm_async_cb_t async_callback, void *async_cookie);
4154 void bcm_multicast_egress_subscriber_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, bcm_async_cb_t async_callback, void *async_cookie);
4155 void bcm_multicast_encap_create_async(int unit, bcm_multicast_encap_t * mc_encap, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4156 void bcm_multicast_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4157 void bcm_multicast_encap_extension_create_async(int unit, uint32 flags, bcm_if_t * multicast_replication_index, int encap_extension_count, bcm_if_t * encap_extension_array, bcm_async_cb_t async_callback, void *async_cookie);
4158 void bcm_multicast_encap_extension_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4159 void bcm_multicast_encap_extension_destroy_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, bcm_async_cb_t async_callback, void *async_cookie);
4160 void bcm_multicast_encap_extension_get_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, int encap_max, bcm_if_t * encap_extension_array, int * encap_extension_count, bcm_async_cb_t async_callback, void *async_cookie);
4162 void bcm_multicast_encap_get_async(int unit, bcm_if_t encap_id, bcm_multicast_encap_t * mc_encap, bcm_async_cb_t async_callback, void *async_cookie);
4163 void bcm_multicast_extender_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t extender_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4164 void bcm_multicast_fabric_distribution_get_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t * ds_id, bcm_async_cb_t async_callback, void *async_cookie);
4165 void bcm_multicast_fabric_distribution_set_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t ds_id, bcm_async_cb_t async_callback, void *async_cookie);
4166 void bcm_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int replication_max, bcm_multicast_replication_t * out_rep_array, int * rep_count, bcm_async_cb_t async_callback, void *async_cookie);
4167 void bcm_multicast_group_destroy_async(int unit, uint32 flags, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
4168 void bcm_multicast_group_free_range_get_async(int unit, uint32 type_flag, bcm_multicast_t * group_min, bcm_multicast_t * group_max, bcm_async_cb_t async_callback, void *async_cookie);
4169 void bcm_multicast_group_get_async(int unit, bcm_multicast_t group, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4170 void bcm_multicast_group_is_free_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
4171 void bcm_multicast_group_traverse_async(int unit, bcm_multicast_group_traverse_cb_t trav_fn, uint32 flags, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4172 void bcm_multicast_ingress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4173 void bcm_multicast_ingress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4174 void bcm_multicast_ingress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
4175 void bcm_multicast_ingress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
4176 void bcm_multicast_ingress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie);
4177 void bcm_multicast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4178 void bcm_multicast_l2_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_vlan_t vlan, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4179 void bcm_multicast_l2gre_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t l2gre_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4180 void bcm_multicast_l3_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4181 void bcm_multicast_mac_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mac_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4182 void bcm_multicast_mim_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mim_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4183 void bcm_multicast_multi_alloc_async(int unit, bcm_multicast_multi_info_t mc_multi_info, bcm_multicast_t * base_mc_group, bcm_async_cb_t async_callback, void *async_cookie);
4184 void bcm_multicast_multi_free_async(int unit, bcm_multicast_t base_mc_group, bcm_async_cb_t async_callback, void *async_cookie);
4185 void bcm_multicast_niv_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t niv_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4186 void bcm_multicast_repl_get_async(int unit, int index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
4187 void bcm_multicast_repl_set_async(int unit, int mc_index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
4188 void bcm_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
4189 void bcm_multicast_stat_control_get_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
4190 void bcm_multicast_stat_control_set_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
4191 void bcm_multicast_subport_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subport, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4193 void bcm_multicast_vlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4194 void bcm_multicast_vpls_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mpls_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4195 void bcm_multicast_vxlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vxlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4196 void bcm_multicast_wlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t wlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4197 #ifdef INCLUDE_L3
4198 void bcm_niv_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4199 void bcm_niv_egress_add_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie);
4200 void bcm_niv_egress_delete_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie);
4201 void bcm_niv_egress_delete_all_async(int unit, bcm_gport_t niv_port, bcm_async_cb_t async_callback, void *async_cookie);
4202 void bcm_niv_egress_get_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4203 void bcm_niv_egress_set_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, bcm_async_cb_t async_callback, void *async_cookie);
4204 void bcm_niv_forward_add_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
4205 void bcm_niv_forward_delete_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
4206 void bcm_niv_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4207 void bcm_niv_forward_get_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
4208 void bcm_niv_forward_traverse_async(int unit, bcm_niv_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4209 void bcm_niv_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4210 void bcm_niv_port_add_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie);
4211 void bcm_niv_port_delete_async(int unit, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4212 void bcm_niv_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4213 void bcm_niv_port_get_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie);
4214 void bcm_niv_port_traverse_async(int unit, bcm_niv_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4215 #endif /* INCLUDE_L3 */
4216 void bcm_oam_ais_add_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4217 void bcm_oam_ais_delete_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4218 void bcm_oam_ais_get_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4219 void bcm_oam_control_get_async(int unit, bcm_oam_control_type_t type, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie);
4220 void bcm_oam_control_indexed_get_async(int unit, bcm_oam_control_key_t key, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie);
4221 void bcm_oam_control_indexed_set_async(int unit, bcm_oam_control_key_t key, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie);
4222 void bcm_oam_control_set_async(int unit, bcm_oam_control_type_t type, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie);
4223 void bcm_oam_csf_add_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4224 void bcm_oam_csf_delete_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4225 void bcm_oam_csf_get_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4226 void bcm_oam_delay_add_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4227 void bcm_oam_delay_delete_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4228 void bcm_oam_delay_get_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4229 void bcm_oam_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4230 void bcm_oam_endpoint_action_set_async(int unit, bcm_oam_endpoint_t id, bcm_oam_endpoint_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
4231 void bcm_oam_endpoint_create_async(int unit, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
4232 void bcm_oam_endpoint_destroy_async(int unit, bcm_oam_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
4233 void bcm_oam_endpoint_destroy_all_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
4234 void bcm_oam_endpoint_egress_intf_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie);
4235 void bcm_oam_endpoint_egress_intf_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int max_count, bcm_if_t * egress_intf, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4236 void bcm_oam_endpoint_egress_intf_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie);
4237 void bcm_oam_endpoint_faults_multi_get_async(int unit, uint32 flags, bcm_oam_protocol_type_t endpoint_protocol, uint32 max_endpoints, bcm_oam_endpoint_fault_t * faults, uint32 * endpoint_count, bcm_async_cb_t async_callback, void *async_cookie);
4238 void bcm_oam_endpoint_get_async(int unit, bcm_oam_endpoint_t endpoint, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
4239 void bcm_oam_endpoint_gport_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
4240 void bcm_oam_endpoint_gport_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint, int max_count, bcm_gport_t * gport, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4241 void bcm_oam_endpoint_gport_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
4242 void bcm_oam_endpoint_traverse_async(int unit, bcm_oam_group_t group, bcm_oam_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4243 void bcm_oam_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4244 void bcm_oam_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
4245 void bcm_oam_group_create_async(int unit, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
4246 void bcm_oam_group_destroy_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
4247 void bcm_oam_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4248 void bcm_oam_group_get_async(int unit, bcm_oam_group_t group, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
4249 void bcm_oam_group_traverse_async(int unit, bcm_oam_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4250 void bcm_oam_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4251 void bcm_oam_lif_profile_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t * ingress_oam_profile, bcm_oam_profile_t * egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie);
4252 void bcm_oam_lif_profile_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t ingress_oam_profile, bcm_oam_profile_t egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie);
4253 void bcm_oam_lookup_enable_get_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_conditions_t * condition, bcm_async_cb_t async_callback, void *async_cookie);
4254 void bcm_oam_lookup_enable_multi_set_async(int unit, bcm_oam_lookup_types_t types, bcm_oam_conditions_t conditions, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4255 void bcm_oam_lookup_enable_set_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_condition_t condition, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4256 void bcm_oam_loopback_add_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4257 void bcm_oam_loopback_delete_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4258 void bcm_oam_loopback_get_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4259 void bcm_oam_loss_add_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4260 void bcm_oam_loss_delete_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4261 void bcm_oam_loss_get_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4262 void bcm_oam_mpls_tp_channel_type_rx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie);
4263 void bcm_oam_mpls_tp_channel_type_rx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, int * value_count, bcm_async_cb_t async_callback, void *async_cookie);
4264 void bcm_oam_mpls_tp_channel_type_rx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie);
4265 void bcm_oam_mpls_tp_channel_type_tx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie);
4266 void bcm_oam_mpls_tp_channel_type_tx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
4267 void bcm_oam_mpls_tp_channel_type_tx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie);
4268 void bcm_oam_opcode_group_get_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcode_t opcode, uint8 * opcode_group, bcm_async_cb_t async_callback, void *async_cookie);
4269 void bcm_oam_opcode_group_set_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcodes_t opcodes, uint8 opcode_group, bcm_async_cb_t async_callback, void *async_cookie);
4270 void bcm_oam_opcode_map_get_async(int unit, int opcode, int * profile, bcm_async_cb_t async_callback, void *async_cookie);
4271 void bcm_oam_opcode_map_set_async(int unit, int opcode, int profile, bcm_async_cb_t async_callback, void *async_cookie);
4272 void bcm_oam_opcodes_count_profile_create_async(int unit, uint8 * lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie);
4273 void bcm_oam_opcodes_count_profile_delete_async(int unit, uint8 lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie);
4274 void bcm_oam_opcodes_count_profile_get_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
4275 void bcm_oam_opcodes_count_profile_set_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
4278 void bcm_oam_pm_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4280 void bcm_oam_pm_profile_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4281 void bcm_oam_pm_profile_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4282 void bcm_oam_pm_profile_create_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie);
4283 void bcm_oam_pm_profile_delete_async(int unit, bcm_oam_pm_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4284 void bcm_oam_pm_profile_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4285 void bcm_oam_pm_profile_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4286 void bcm_oam_pm_profile_get_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie);
4287 void bcm_oam_pm_profile_traverse_async(int unit, bcm_oam_pm_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4288 void bcm_oam_pm_raw_data_read_done_async(int unit, bcm_oam_event_types_t event_types, uint32 read_index, bcm_async_cb_t async_callback, void *async_cookie);
4289 void bcm_oam_pm_stats_get_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_oam_pm_stats_t * stats_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4290 void bcm_oam_profile_action_get_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie);
4291 void bcm_oam_profile_action_set_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie);
4292 void bcm_oam_profile_create_async(int unit, uint32 flags, bcm_oam_profile_type_t oam_profile_type, bcm_oam_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4293 void bcm_oam_profile_delete_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4294 void bcm_oam_profile_id_get_by_type_async(int unit, uint8 profile_id, bcm_oam_profile_type_t oam_profile_type, uint32 * flags, bcm_oam_profile_t * enc_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
4295 void bcm_oam_protection_packet_header_get_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie);
4296 void bcm_oam_protection_packet_header_set_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie);
4297 void bcm_oam_psc_add_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4298 void bcm_oam_psc_delete_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4299 void bcm_oam_psc_get_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4300 void bcm_oam_pw_status_add_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4301 void bcm_oam_pw_status_delete_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4302 void bcm_oam_pw_status_get_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4303 void bcm_oam_reflector_encap_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4304 void bcm_oam_reflector_encap_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
4305 void bcm_oam_sd_sf_detection_add_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4306 void bcm_oam_sd_sf_detection_delete_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4307 void bcm_oam_sd_sf_detection_get_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4308 void bcm_oam_tod_leap_control_get_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t * leap_info, bcm_async_cb_t async_callback, void *async_cookie);
4309 void bcm_oam_tod_leap_control_set_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t leap_info, bcm_async_cb_t async_callback, void *async_cookie);
4310 void bcm_oam_trunk_ports_add_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie);
4311 void bcm_oam_trunk_ports_delete_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie);
4312 void bcm_oam_trunk_ports_get_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
4313 void bcm_oam_tst_rx_add_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4314 void bcm_oam_tst_rx_delete_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4315 void bcm_oam_tst_rx_get_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4316 void bcm_oam_tst_tx_add_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4317 void bcm_oam_tst_tx_delete_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4318 void bcm_oam_tst_tx_get_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4319 void bcm_oam_upmep_cosq_get_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
4320 void bcm_oam_upmep_cosq_set_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
4321 void bcm_oam_y_1711_alarm_add_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4322 void bcm_oam_y_1711_alarm_delete_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4323 void bcm_oam_y_1711_alarm_get_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4324 void bcm_obm_cb_register_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4325 void bcm_obm_cb_unregister_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4326 void bcm_obm_port_max_usage_mode_get_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t * obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie);
4327 void bcm_obm_port_max_usage_mode_set_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie);
4328 void bcm_obm_port_pri_traffic_class_mapping_get_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t * obm_tc, bcm_async_cb_t async_callback, void *async_cookie);
4329 void bcm_obm_port_pri_traffic_class_mapping_set_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t obm_tc, bcm_async_cb_t async_callback, void *async_cookie);
4330 void bcm_obm_traffic_class_pfc_priority_mapping_get_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie);
4331 void bcm_obm_traffic_class_pfc_priority_mapping_set_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
4332 void bcm_oob_fc_rx_config_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_max, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4333 void bcm_oob_fc_rx_config_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_count, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie);
4334 void bcm_oob_fc_rx_port_offset_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 * offset, bcm_async_cb_t async_callback, void *async_cookie);
4335 void bcm_oob_fc_rx_port_tc_mapping_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
4336 void bcm_oob_fc_rx_port_tc_mapping_multi_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_max, uint32 * tc, uint32 * pri_bmp, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4337 void bcm_oob_fc_rx_port_tc_mapping_multi_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_count, uint32 * tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
4338 void bcm_oob_fc_rx_port_tc_mapping_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
4339 void bcm_oob_fc_tx_config_get_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4340 void bcm_oob_fc_tx_config_set_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4341 void bcm_oob_fc_tx_info_get_async(int unit, bcm_oob_fc_tx_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4342 void bcm_oob_fc_tx_port_mapping_get_async(int unit, int max_count, int * port_array, int * oob_port_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4343 void bcm_oob_fc_tx_port_mapping_set_async(int unit, int count, int * port_array, int * oob_port_array, bcm_async_cb_t async_callback, void *async_cookie);
4344 void bcm_oob_fc_tx_queue_profile_get_async(int unit, int profile_id, int max_count, bcm_oob_fc_tx_queue_config_t * config, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4345 void bcm_oob_fc_tx_queue_profile_set_async(int unit, int profile_id, int count, bcm_oob_fc_tx_queue_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4346 void bcm_oob_stats_config_get_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4347 void bcm_oob_stats_config_set_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4348 void bcm_oob_stats_pool_mapping_get_async(int unit, int offset, uint8 * dir, bcm_service_pool_id_t * pool, bcm_async_cb_t async_callback, void *async_cookie);
4349 void bcm_oob_stats_pool_mapping_multi_get_async(int unit, int array_max, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4350 void bcm_oob_stats_pool_mapping_multi_set_async(int unit, int array_count, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, bcm_async_cb_t async_callback, void *async_cookie);
4351 void bcm_oob_stats_pool_mapping_set_async(int unit, int offset, uint8 dir, bcm_service_pool_id_t pool, bcm_async_cb_t async_callback, void *async_cookie);
4352 void bcm_oob_stats_queue_mapping_get_async(int unit, int offset, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
4353 void bcm_oob_stats_queue_mapping_multi_get_async(int unit, int array_max, int * offset_array, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4354 void bcm_oob_stats_queue_mapping_multi_set_async(int unit, int array_count, int * offset_array, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie);
4355 void bcm_oob_stats_queue_mapping_set_async(int unit, int offset, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
4356 void bcm_pkt_alloc_async(int unit, int size, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
4357 void bcm_pkt_blk_alloc_async(int unit, int count, int size, uint32 flags, bcm_pkt_t *** packet_array, bcm_async_cb_t async_callback, void *async_cookie);
4358 void bcm_pkt_blk_free_async(int unit, bcm_pkt_t ** pkt, int count, bcm_async_cb_t async_callback, void *async_cookie);
4359 void bcm_pkt_byte_index_async(bcm_pkt_t * pkt, int n, int * len, int * blk_idx, uint8 ** location, bcm_async_cb_t async_callback, void *async_cookie);
4360 void bcm_pkt_clear_async(int unit, bcm_pkt_t * pkt, bcm_pkt_blk_t * blks, int blk_count, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
4361 void bcm_pkt_ecmp_grp_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
4362 void bcm_pkt_ecmp_member_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_if_t ecmp_member_id, bcm_async_cb_t async_callback, void *async_cookie);
4363 void bcm_pkt_flags_init_async(int unit, bcm_pkt_t * pkt, uint32 init_flags, bcm_async_cb_t async_callback, void *async_cookie);
4364 void bcm_pkt_flags_len_setup_async(int unit, bcm_pkt_t * pkt, int alloc_bytes, int payload_len, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4365 void bcm_pkt_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
4366 void bcm_pkt_memcpy_async(bcm_pkt_t * pkt, int dest_byte, uint8 * src, int len, bcm_async_cb_t async_callback, void *async_cookie);
4367 void bcm_pkt_nexthop_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t nexthop_id, bcm_async_cb_t async_callback, void *async_cookie);
4368 void bcm_pkt_rx_alloc_async(int unit, int len, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
4369 void bcm_pkt_rx_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
4370 void bcm_pktio_alloc_async(int unit, uint32 max_size, uint32 flags, bcm_pktio_pkt_t ** packet, bcm_async_cb_t async_callback, void *async_cookie);
4371 void bcm_pktio_claim_async(int unit, bcm_pktio_pkt_t * pkt, bcm_pktio_pkt_t ** new_pkt, bcm_async_cb_t async_callback, void *async_cookie);
4372 void bcm_pktio_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4373 void bcm_pktio_filter_create_async(int unit, bcm_pktio_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
4374 void bcm_pktio_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie);
4375 void bcm_pktio_filter_get_async(int unit, int filter_id, bcm_pktio_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
4376 void bcm_pktio_filter_traverse_async(int unit, bcm_pktio_filter_traverse_cb_f cb_func, void * cb_data, bcm_async_cb_t async_callback, void *async_cookie);
4377 void bcm_pktio_free_async(int unit, bcm_pktio_pkt_t * packet, bcm_async_cb_t async_callback, void *async_cookie);
4378 void bcm_pktio_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4379 void bcm_pktio_netif_create_async(int unit, bcm_pktio_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
4380 void bcm_pktio_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie);
4381 void bcm_pktio_netif_get_async(int unit, int netif_id, bcm_pktio_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
4382 void bcm_pktio_netif_link_status_set_async(int unit, int netif_id, int status, bcm_async_cb_t async_callback, void *async_cookie);
4383 void bcm_pktio_netif_traverse_async(int unit, bcm_pktio_netif_traverse_cb_f cb_func, void * cb_data, bcm_async_cb_t async_callback, void *async_cookie);
4384 void bcm_pktio_pkt_data_get_async(int unit, bcm_pktio_pkt_t * packet, void ** data, uint32 * length, bcm_async_cb_t async_callback, void *async_cookie);
4385 void bcm_pktio_pmd_fid_support_get_async(int unit, bcm_pktio_fid_support_t * support, bcm_async_cb_t async_callback, void *async_cookie);
4386 void bcm_pktio_pmd_field_get_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_pmd_type_t type, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4387 void bcm_pktio_pmd_field_set_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
4388 void bcm_pktio_pmd_reasons_get_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
4389 void bcm_pktio_pmd_set_async(int unit, bcm_pktio_pkt_t * packet, bcm_pktio_txpmd_t * txpmd, bcm_async_cb_t async_callback, void *async_cookie);
4390 void bcm_pktio_pull_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie);
4391 void bcm_pktio_push_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie);
4392 void bcm_pktio_put_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie);
4393 void bcm_pktio_raw_pmd_field_get_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_pmd_type_t type, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4394 void bcm_pktio_raw_pmd_field_set_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
4395 void bcm_pktio_raw_pmd_reasons_get_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
4396 void bcm_pktio_raw_pmd_reasons_set_async(int unit, bcm_pktio_pmd_t * pmd, bcm_pktio_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
4397 void bcm_pktio_reserve_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, void ** data, bcm_async_cb_t async_callback, void *async_cookie);
4398 void bcm_pktio_rx_register_async(int unit, const char * name, bcm_pktio_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4399 void bcm_pktio_rx_unregister_async(int unit, bcm_pktio_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie);
4400 void bcm_pktio_trace_counter_get_async(int unit, bcm_pktio_trace_data_t * trace_data, bcm_pktio_bitmap_t * bitmap, bcm_async_cb_t async_callback, void *async_cookie);
4401 void bcm_pktio_trace_data_collect_async(int unit, bcm_pktio_trace_pkt_t * trace_pkt, bcm_pktio_trace_data_t * trace_data, bcm_async_cb_t async_callback, void *async_cookie);
4402 void bcm_pktio_trace_dop_data_collect_async(int unit, bcm_port_t port, uint32 dop_id, bcm_pktio_trace_data_t * trace_data, bcm_async_cb_t async_callback, void *async_cookie);
4403 void bcm_pktio_trace_drop_reasons_get_async(int unit, bcm_pktio_trace_data_t * trace_data, bcm_pktio_bitmap_t * bitmap, bcm_async_cb_t async_callback, void *async_cookie);
4404 void bcm_pktio_trace_field_get_async(int unit, bcm_pktio_trace_data_t * trace_data, int fid, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4405 void bcm_pktio_trace_tx_async(int unit, bcm_pktio_trace_pkt_t * trace_pkt, bcm_async_cb_t async_callback, void *async_cookie);
4406 void bcm_pktio_trim_async(int unit, bcm_pktio_pkt_t * packet, uint32 len, bcm_async_cb_t async_callback, void *async_cookie);
4407 void bcm_pktio_tx_async(int unit, bcm_pktio_pkt_t * packet, bcm_async_cb_t async_callback, void *async_cookie);
4408 void bcm_policer_action_add_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 param0, bcm_async_cb_t async_callback, void *async_cookie);
4409 void bcm_policer_action_attach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
4410 void bcm_policer_action_attach_get_async(int unit, bcm_policer_t policer_id, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie);
4411 void bcm_policer_action_create_async(int unit, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie);
4412 void bcm_policer_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
4413 void bcm_policer_action_detach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
4414 void bcm_policer_action_get_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 * param0, bcm_async_cb_t async_callback, void *async_cookie);
4415 void bcm_policer_aggregate_group_create_async(int unit, bcm_policer_aggregate_group_info_t * info, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
4416 void bcm_policer_color_decision_get_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie);
4417 void bcm_policer_color_decision_set_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie);
4418 void bcm_policer_color_resolution_get_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie);
4419 void bcm_policer_color_resolution_set_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie);
4420 void bcm_policer_control_get_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
4421 void bcm_policer_control_set_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
4422 void bcm_policer_create_async(int unit, bcm_policer_config_t * pol_cfg, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
4423 void bcm_policer_custom_group_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, uint32 * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
4424 void bcm_policer_custom_group_id_copy_async(int unit, bcm_policer_group_info_t * old_policer_group_info, bcm_policer_group_info_t * new_policer_group_info, bcm_async_cb_t async_callback, void *async_cookie);
4425 void bcm_policer_custom_group_id_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_group_info_t * policer_group_info, bcm_async_cb_t async_callback, void *async_cookie);
4426 void bcm_policer_database_create_async(int unit, int flags, int policer_database_handle, bcm_policer_database_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4427 void bcm_policer_database_destroy_async(int unit, int flags, int policer_database_handle, bcm_async_cb_t async_callback, void *async_cookie);
4428 void bcm_policer_database_enable_get_async(int unit, int flags, int policer_database_handle, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4429 void bcm_policer_database_enable_set_async(int unit, int flags, int policer_database_handle, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4430 void bcm_policer_destroy_async(int unit, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
4431 void bcm_policer_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4433 void bcm_policer_engine_database_detach_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_async_cb_t async_callback, void *async_cookie);
4435 void bcm_policer_envelop_create_async(int unit, uint32 flag, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
4436 void bcm_policer_envelop_group_create_async(int unit, uint32 flag, bcm_policer_group_mode_t mode, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
4437 void bcm_policer_expansion_groups_get_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie);
4438 void bcm_policer_expansion_groups_set_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie);
4439 void bcm_policer_get_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4440 void bcm_policer_global_meter_config_get_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4441 void bcm_policer_global_meter_config_set_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4442 void bcm_policer_group_create_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
4443 void bcm_policer_group_create_with_map_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_map_t * offset_map, bcm_policer_t * policer_id, int * num_policers, bcm_async_cb_t async_callback, void *async_cookie);
4444 void bcm_policer_group_get_async(int unit, bcm_policer_t base_policer_id, int member_max, bcm_policer_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie);
4445 void bcm_policer_group_mode_id_create_async(int unit, uint32 flags, bcm_policer_group_mode_type_t type, uint32 total_policers, uint32 num_selectors, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
4446 void bcm_policer_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie);
4447 void bcm_policer_group_mode_id_get_async(int unit, uint32 mode_id, uint32 num_selectors, uint32 * flags, bcm_policer_group_mode_type_t * type, uint32 * total_policers, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
4448 void bcm_policer_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4449 void bcm_policer_packet_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
4450 void bcm_policer_packet_reset_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
4453 void bcm_policer_set_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4454 void bcm_policer_stat_enable_get_async(int unit, bcm_policer_t policer_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4455 void bcm_policer_stat_enable_set_async(int unit, bcm_policer_t policer_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4456 void bcm_policer_stat_get_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
4457 void bcm_policer_stat_get32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
4458 void bcm_policer_stat_set_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
4459 void bcm_policer_stat_set32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
4460 void bcm_policer_traverse_async(int unit, bcm_policer_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4461 void bcm_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4462 void bcm_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4463 void bcm_port_ability_get_async(int unit, bcm_port_t port, bcm_port_abil_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4464 void bcm_port_ability_local_get_async(int unit, bcm_port_t port, bcm_port_ability_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4465 void bcm_port_ability_remote_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4466 void bcm_port_add_async(int unit, bcm_port_t port, uint32 flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
4467 void bcm_port_advert_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4468 void bcm_port_advert_remote_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4469 void bcm_port_advert_set_async(int unit, bcm_port_t port, bcm_port_abil_t ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
4470 void bcm_port_autoneg_ability_advert_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
4471 void bcm_port_autoneg_ability_advert_set_async(int unit, bcm_port_t port, int num_ability, bcm_port_speed_ability_t * abilities_array, bcm_async_cb_t async_callback, void *async_cookie);
4472 void bcm_port_autoneg_ability_remote_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
4473 void bcm_port_autoneg_get_async(int unit, bcm_port_t port, int * autoneg, bcm_async_cb_t async_callback, void *async_cookie);
4474 void bcm_port_autoneg_set_async(int unit, bcm_port_t port, int autoneg, bcm_async_cb_t async_callback, void *async_cookie);
4475 void bcm_port_bpdu_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4476 void bcm_port_bpdu_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4477 void bcm_port_cable_diag_async(int unit, bcm_port_t port, bcm_port_cable_diag_t * status, bcm_async_cb_t async_callback, void *async_cookie);
4478 void bcm_port_cfi_color_get_async(int unit, bcm_port_t port, int cfi, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
4479 void bcm_port_cfi_color_set_async(int unit, bcm_port_t port, int cfi, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
4480 void bcm_port_class_get_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie);
4481 void bcm_port_class_set_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie);
4482 void bcm_port_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4483 void bcm_port_config_get_async(int unit, bcm_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4484 void bcm_port_config_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
4485 void bcm_port_config_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
4486 void bcm_port_congestion_config_get_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4487 void bcm_port_congestion_config_set_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4488 void bcm_port_congestion_get_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int * channel_id, bcm_async_cb_t async_callback, void *async_cookie);
4489 void bcm_port_congestion_set_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int channel_id, bcm_async_cb_t async_callback, void *async_cookie);
4490 void bcm_port_control_get_async(int unit, bcm_port_t port, bcm_port_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
4491 void bcm_port_control_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
4492 void bcm_port_control_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
4493 void bcm_port_control_phy_timesync_get_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
4494 void bcm_port_control_phy_timesync_set_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
4495 void bcm_port_control_set_async(int unit, bcm_port_t port, bcm_port_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie);
4496 void bcm_port_detach_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * detached, bcm_async_cb_t async_callback, void *async_cookie);
4497 void bcm_port_discard_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4498 void bcm_port_discard_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4499 void bcm_port_dscp_map_get_async(int unit, bcm_port_t port, int srccp, int * mapcp, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
4500 void bcm_port_dscp_map_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4501 void bcm_port_dscp_map_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4502 void bcm_port_dscp_map_set_async(int unit, bcm_port_t port, int srccp, int mapcp, int prio, bcm_async_cb_t async_callback, void *async_cookie);
4503 void bcm_port_dscp_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie);
4504 void bcm_port_dscp_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie);
4505 void bcm_port_dtag_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4506 void bcm_port_dtag_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4507 void bcm_port_duplex_get_async(int unit, bcm_port_t port, int * duplex, bcm_async_cb_t async_callback, void *async_cookie);
4508 void bcm_port_duplex_set_async(int unit, bcm_port_t port, int duplex, bcm_async_cb_t async_callback, void *async_cookie);
4509 void bcm_port_e2efc_remote_module_enable_get_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int * enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4510 void bcm_port_e2efc_remote_module_enable_set_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4511 void bcm_port_e2efc_remote_module_traverse_async(int unit, bcm_port_e2efc_remote_module_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4512 void bcm_port_e2efc_remote_port_add_async(int unit, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, int * rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie);
4513 void bcm_port_e2efc_remote_port_delete_async(int unit, int rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie);
4514 void bcm_port_e2efc_remote_port_get_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4515 void bcm_port_e2efc_remote_port_set_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie);
4516 void bcm_port_e2efc_remote_port_traverse_async(int unit, bcm_port_e2efc_remote_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4517 void bcm_port_egress_get_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4518 void bcm_port_egress_set_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4519 void bcm_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4520 void bcm_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4521 void bcm_port_encap_config_get_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
4522 void bcm_port_encap_config_set_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
4523 void bcm_port_encap_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4524 void bcm_port_encap_local_get_async(int unit, bcm_gport_t gport, uint32 flags, int * encap_local_id, bcm_async_cb_t async_callback, void *async_cookie);
4525 void bcm_port_encap_map_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
4526 void bcm_port_encap_map_set_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
4527 void bcm_port_encap_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4530 void bcm_port_fast_reboot_traffic_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4531 void bcm_port_fault_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4532 void bcm_port_flexe_flow_clear_async(int unit, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
4533 void bcm_port_flexe_flow_set_async(int unit, uint32 flags, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
4534 void bcm_port_flexe_group_cal_active_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t * active_cal, bcm_async_cb_t async_callback, void *async_cookie);
4535 void bcm_port_flexe_group_cal_active_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t active_cal, bcm_async_cb_t async_callback, void *async_cookie);
4536 void bcm_port_flexe_group_cal_slots_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int max_nof_slots, int * calendar_slots, int * actual_nof_slots, bcm_async_cb_t async_callback, void *async_cookie);
4537 void bcm_port_flexe_group_cal_slots_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int nof_slots, int * calendar_slots, bcm_async_cb_t async_callback, void *async_cookie);
4538 void bcm_port_flexe_group_create_async(int unit, bcm_gport_t gport, uint32 flags, int nof_pcs, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie);
4539 void bcm_port_flexe_group_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
4540 void bcm_port_flexe_group_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_nof_pcs, bcm_port_flexe_group_phy_info_t * phy_info, int * actual_nof_pcs, bcm_async_cb_t async_callback, void *async_cookie);
4541 void bcm_port_flexe_group_phy_add_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie);
4542 void bcm_port_flexe_group_phy_remove_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t * phy_info, bcm_async_cb_t async_callback, void *async_cookie);
4543 void bcm_port_flexe_oam_alarm_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_alarm_t * alarms, bcm_async_cb_t async_callback, void *async_cookie);
4546 void bcm_port_flexe_oam_stat_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4547 void bcm_port_flexe_oh_alarm_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_alarm_t * alarms, bcm_async_cb_t async_callback, void *async_cookie);
4548 void bcm_port_flexe_oh_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int * val, bcm_async_cb_t async_callback, void *async_cookie);
4549 void bcm_port_flexe_oh_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int val, bcm_async_cb_t async_callback, void *async_cookie);
4550 void bcm_port_flexstate_attach_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
4551 void bcm_port_flexstate_detach_with_id_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
4552 void bcm_port_flood_block_get_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4553 void bcm_port_flood_block_set_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4554 void bcm_port_flood_group_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie);
4555 void bcm_port_flood_group_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie);
4556 void bcm_port_force_dest_get_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie);
4557 void bcm_port_force_dest_set_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie);
4558 void bcm_port_force_forward_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, int * enabled, bcm_async_cb_t async_callback, void *async_cookie);
4559 void bcm_port_force_forward_mode_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4560 void bcm_port_force_forward_mode_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4561 void bcm_port_force_forward_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4562 void bcm_port_force_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vlan, int * pkt_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4563 void bcm_port_force_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4564 void bcm_port_frame_max_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
4565 void bcm_port_frame_max_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
4566 void bcm_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
4567 void bcm_port_gport_add_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie);
4568 void bcm_port_gport_delete_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie);
4569 void bcm_port_gport_delete_all_async(int unit, bcm_port_t local_port, bcm_async_cb_t async_callback, void *async_cookie);
4570 void bcm_port_gport_free_range_get_async(int unit, uint32 gport_type, bcm_gport_t * gport_min, bcm_gport_t * gport_max, bcm_async_cb_t async_callback, void *async_cookie);
4571 void bcm_port_gport_get_async(int unit, bcm_port_t port, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
4572 void bcm_port_gport_get_all_async(int unit, bcm_port_t local_port, int size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4573 void bcm_port_gport_is_free_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
4574 void bcm_port_ifg_get_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int * bit_times, bcm_async_cb_t async_callback, void *async_cookie);
4575 void bcm_port_ifg_set_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int bit_times, bcm_async_cb_t async_callback, void *async_cookie);
4576 void bcm_port_ifilter_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4577 void bcm_port_ifilter_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4578 void bcm_port_ilkn_lane_map_get_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie);
4579 void bcm_port_ilkn_lane_map_set_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie);
4580 void bcm_port_info_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4581 void bcm_port_info_restore_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4582 void bcm_port_info_save_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4583 void bcm_port_info_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4584 void bcm_port_ingress_tdm_failover_get_async(int unit, int flag, bcm_pbmp_t * tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4585 void bcm_port_ingress_tdm_failover_set_async(int unit, int flag, bcm_pbmp_t tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4586 void bcm_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4587 void bcm_port_inner_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
4588 void bcm_port_inner_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
4589 void bcm_port_interface_config_get_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4590 void bcm_port_interface_config_set_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4591 void bcm_port_interface_get_async(int unit, bcm_port_t port, bcm_port_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
4592 void bcm_port_interface_set_async(int unit, bcm_port_t port, bcm_port_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
4593 void bcm_port_internal_get_async(int unit, uint32 flags, int internal_ports_max, bcm_gport_t * internal_gport, int * internal_ports_count, bcm_async_cb_t async_callback, void *async_cookie);
4594 void bcm_port_ipmc_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4595 void bcm_port_ipmc_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4596 void bcm_port_jam_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4597 void bcm_port_jam_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4598 void bcm_port_l2_tunnel_payload_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie);
4599 void bcm_port_l2_tunnel_payload_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
4600 void bcm_port_l2_tunnel_payload_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4601 void bcm_port_l2_tunnel_payload_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
4602 void bcm_port_l2_tunnel_payload_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 * tpid_array, int * color_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4603 void bcm_port_l2_tunnel_payload_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
4604 void bcm_port_l3_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4605 void bcm_port_l3_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4606 void bcm_port_l3_encapsulated_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
4607 void bcm_port_l3_encapsulated_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
4608 void bcm_port_l3_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4609 void bcm_port_l3_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4610 void bcm_port_l3_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
4611 void bcm_port_l3_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
4612 void bcm_port_lane_to_serdes_map_get_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie);
4613 void bcm_port_lane_to_serdes_map_set_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie);
4614 void bcm_port_learn_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4615 void bcm_port_learn_modify_async(int unit, bcm_port_t port, uint32 add, uint32 remove, bcm_async_cb_t async_callback, void *async_cookie);
4616 void bcm_port_learn_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4617 void bcm_port_link_failed_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4618 void bcm_port_link_state_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_link_state_t * state, bcm_async_cb_t async_callback, void *async_cookie);
4619 void bcm_port_link_status_get_async(int unit, bcm_port_t port, int * status, bcm_async_cb_t async_callback, void *async_cookie);
4620 void bcm_port_linkscan_get_async(int unit, bcm_port_t port, int * linkscan, bcm_async_cb_t async_callback, void *async_cookie);
4621 void bcm_port_linkscan_set_async(int unit, bcm_port_t port, int linkscan, bcm_async_cb_t async_callback, void *async_cookie);
4622 void bcm_port_local_get_async(int unit, bcm_gport_t gport, bcm_port_t * local_port, bcm_async_cb_t async_callback, void *async_cookie);
4623 void bcm_port_loopback_get_async(int unit, bcm_port_t port, int * loopback, bcm_async_cb_t async_callback, void *async_cookie);
4624 void bcm_port_loopback_set_async(int unit, bcm_port_t port, int loopback, bcm_async_cb_t async_callback, void *async_cookie);
4625 void bcm_port_management_packet_config_get_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t * config_array, int max_config, int * config_count, bcm_async_cb_t async_callback, void *async_cookie);
4627 void bcm_port_master_get_async(int unit, bcm_port_t port, int * ms, bcm_async_cb_t async_callback, void *async_cookie);
4628 void bcm_port_master_set_async(int unit, bcm_port_t port, int ms, bcm_async_cb_t async_callback, void *async_cookie);
4629 void bcm_port_match_add_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie);
4630 void bcm_port_match_delete_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie);
4631 void bcm_port_match_delete_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
4632 void bcm_port_match_multi_get_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4633 void bcm_port_match_replace_async(int unit, bcm_gport_t port, bcm_port_match_info_t * old_match, bcm_port_match_info_t * new_match, bcm_async_cb_t async_callback, void *async_cookie);
4634 void bcm_port_match_set_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, bcm_async_cb_t async_callback, void *async_cookie);
4635 void bcm_port_mdix_get_async(int unit, bcm_port_t port, bcm_port_mdix_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
4636 void bcm_port_mdix_set_async(int unit, bcm_port_t port, bcm_port_mdix_t mode, bcm_async_cb_t async_callback, void *async_cookie);
4637 void bcm_port_mdix_status_get_async(int unit, bcm_port_t port, bcm_port_mdix_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
4638 void bcm_port_medium_config_get_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4639 void bcm_port_medium_config_set_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4640 void bcm_port_medium_get_async(int unit, bcm_port_t port, bcm_port_medium_t * medium, bcm_async_cb_t async_callback, void *async_cookie);
4641 void bcm_port_medium_status_register_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4642 void bcm_port_medium_status_unregister_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4643 void bcm_port_modid_egress_get_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4644 void bcm_port_modid_egress_set_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4645 void bcm_port_modid_enable_get_async(int unit, bcm_port_t port, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4646 void bcm_port_modid_enable_set_async(int unit, bcm_port_t port, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4647 void bcm_port_nif_priority_get_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie);
4648 void bcm_port_nif_priority_set_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie);
4649 void bcm_port_pause_addr_get_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
4650 void bcm_port_pause_addr_set_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
4651 void bcm_port_pause_get_async(int unit, bcm_port_t port, int * pause_tx, int * pause_rx, bcm_async_cb_t async_callback, void *async_cookie);
4652 void bcm_port_pause_set_async(int unit, bcm_port_t port, int pause_tx, int pause_rx, bcm_async_cb_t async_callback, void *async_cookie);
4653 void bcm_port_pause_sym_get_async(int unit, bcm_port_t port, int * pause, bcm_async_cb_t async_callback, void *async_cookie);
4654 void bcm_port_pause_sym_set_async(int unit, bcm_port_t port, int pause, bcm_async_cb_t async_callback, void *async_cookie);
4655 void bcm_port_pcs_lane_map_set_async(int unit, bcm_port_t port, uint32 flags, int num_map, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie);
4656 void bcm_port_pfm_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
4657 void bcm_port_pfm_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
4658 void bcm_port_phy_control_get_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
4659 void bcm_port_phy_control_set_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
4660 void bcm_port_phy_drv_name_get_async(int unit, bcm_port_t port, char * name, int len, bcm_async_cb_t async_callback, void *async_cookie);
4661 void bcm_port_phy_firmware_set_async(int unit, bcm_port_t port, uint32 flags, int offset, uint8 * array, int length, bcm_async_cb_t async_callback, void *async_cookie);
4662 void bcm_port_phy_get_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 * phy_data, bcm_async_cb_t async_callback, void *async_cookie);
4663 void bcm_port_phy_modify_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, uint32 phy_mask, bcm_async_cb_t async_callback, void *async_cookie);
4664 void bcm_port_phy_multi_get_async(int unit, bcm_port_t port, uint32 flags, uint32 dev_addr, uint32 offset, int max_size, uint8 * data, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie);
4665 void bcm_port_phy_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4666 void bcm_port_phy_reset_register_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4667 void bcm_port_phy_reset_unregister_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4668 void bcm_port_phy_set_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, bcm_async_cb_t async_callback, void *async_cookie);
4669 void bcm_port_phy_timesync_config_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
4670 void bcm_port_phy_timesync_config_set_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
4672 void bcm_port_phy_tx_get_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie);
4673 void bcm_port_phy_tx_set_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie);
4674 void bcm_port_policer_get_async(int unit, bcm_port_t port, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
4675 void bcm_port_policer_set_async(int unit, bcm_port_t port, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
4676 void bcm_port_pon_info_get_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4677 void bcm_port_pon_info_set_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4678 void bcm_port_pon_tunnel_add_async(int unit, bcm_gport_t pon_port, uint32 flags, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4679 void bcm_port_pon_tunnel_map_get_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4680 void bcm_port_pon_tunnel_map_set_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4681 void bcm_port_pon_tunnel_remove_async(int unit, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
4682 void bcm_port_post_ber_proj_get_async(int unit, bcm_port_t port, bcm_port_ber_proj_params_t * ber_proj, int max_errcnt, bcm_port_ber_proj_analyzer_errcnt_t * errcnt_array, int * actual_errcnt, bcm_async_cb_t async_callback, void *async_cookie);
4683 void bcm_port_preemption_control_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
4684 void bcm_port_preemption_control_set_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
4685 void bcm_port_preemption_status_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_status_t type, uint32 * status, bcm_async_cb_t async_callback, void *async_cookie);
4686 void bcm_port_priority_color_get_async(int unit, bcm_port_t port, int prio, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
4687 void bcm_port_priority_color_set_async(int unit, bcm_port_t port, int prio, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
4688 void bcm_port_priority_config_get_async(int unit, bcm_port_t port, bcm_port_prio_config_t * priority_config, bcm_async_cb_t async_callback, void *async_cookie);
4689 void bcm_port_priority_config_set_async(int unit, bcm_port_t port, bcm_port_prio_config_t * port_priority_config, bcm_async_cb_t async_callback, void *async_cookie);
4690 void bcm_port_priority_group_config_get_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie);
4691 void bcm_port_priority_group_config_set_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie);
4692 void bcm_port_priority_group_mapping_get_async(int unit, bcm_gport_t gport, int prio, int * priority_group, bcm_async_cb_t async_callback, void *async_cookie);
4693 void bcm_port_priority_group_mapping_set_async(int unit, bcm_gport_t gport, int prio, int priority_group, bcm_async_cb_t async_callback, void *async_cookie);
4694 void bcm_port_probe_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * okay_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4695 void bcm_port_protocol_vlan_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
4696 void bcm_port_protocol_vlan_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie);
4697 void bcm_port_protocol_vlan_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4698 void bcm_port_queued_count_get_async(int unit, bcm_port_t port, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
4699 void bcm_port_rate_egress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
4700 void bcm_port_rate_egress_pps_get_async(int unit, bcm_port_t port, uint32 * pps, uint32 * burst, bcm_async_cb_t async_callback, void *async_cookie);
4701 void bcm_port_rate_egress_pps_set_async(int unit, bcm_port_t port, uint32 pps, uint32 burst, bcm_async_cb_t async_callback, void *async_cookie);
4702 void bcm_port_rate_egress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
4703 void bcm_port_rate_ingress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
4704 void bcm_port_rate_ingress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
4705 void bcm_port_rate_pause_get_async(int unit, bcm_port_t port, uint32 * kbits_pause, uint32 * kbits_resume, bcm_async_cb_t async_callback, void *async_cookie);
4706 void bcm_port_rate_pause_set_async(int unit, bcm_port_t port, uint32 kbits_pause, uint32 kbits_resume, bcm_async_cb_t async_callback, void *async_cookie);
4707 void bcm_port_redirect_config_get_async(int unit, bcm_gport_t gport, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
4708 void bcm_port_redirect_config_set_async(int unit, bcm_gport_t port, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
4709 void bcm_port_remove_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4710 void bcm_port_resource_default_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4711 void bcm_port_resource_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4712 void bcm_port_resource_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4713 void bcm_port_resource_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4714 void bcm_port_resource_speed_config_validate_async(int unit, bcm_port_resource_t * resource, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4715 void bcm_port_resource_speed_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4716 void bcm_port_resource_speed_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4717 void bcm_port_resource_speed_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
4718 void bcm_port_resource_traverse_async(int unit, bcm_port_resource_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4719 void bcm_port_rlm_config_get_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4720 void bcm_port_rlm_config_set_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4721 void bcm_port_rlm_status_get_async(int unit, bcm_port_t port, bcm_port_rlm_status_t * rlm_status, bcm_async_cb_t async_callback, void *async_cookie);
4722 void bcm_port_sample_rate_get_async(int unit, bcm_port_t port, int * ingress_rate, int * egress_rate, bcm_async_cb_t async_callback, void *async_cookie);
4723 void bcm_port_sample_rate_set_async(int unit, bcm_port_t port, int ingress_rate, int egress_rate, bcm_async_cb_t async_callback, void *async_cookie);
4724 void bcm_port_selective_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4725 void bcm_port_selective_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4726 void bcm_port_speed_ability_local_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
4727 void bcm_port_speed_get_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie);
4728 void bcm_port_speed_max_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie);
4729 void bcm_port_speed_set_async(int unit, bcm_port_t port, int speed, bcm_async_cb_t async_callback, void *async_cookie);
4730 void bcm_port_stat_attach_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4731 void bcm_port_stat_counter_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
4732 void bcm_port_stat_counter_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
4733 void bcm_port_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
4734 void bcm_port_stat_detach_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
4735 void bcm_port_stat_detach_with_id_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4736 void bcm_port_stat_enable_set_async(int unit, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4737 void bcm_port_stat_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4738 void bcm_port_stat_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4739 void bcm_port_stat_id_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
4740 void bcm_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
4741 void bcm_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
4742 void bcm_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
4743 void bcm_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
4744 void bcm_port_stat_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
4745 void bcm_port_stat_set32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
4746 void bcm_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
4747 void bcm_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
4748 void bcm_port_stp_get_async(int unit, bcm_port_t port, int * state, bcm_async_cb_t async_callback, void *async_cookie);
4749 void bcm_port_stp_set_async(int unit, bcm_port_t port, int state, bcm_async_cb_t async_callback, void *async_cookie);
4750 void bcm_port_subsidiary_ports_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4751 void bcm_port_tgid_get_async(int unit, bcm_port_t port, int * tgid, int * psc, bcm_async_cb_t async_callback, void *async_cookie);
4752 void bcm_port_tgid_set_async(int unit, bcm_port_t port, int tgid, int psc, bcm_async_cb_t async_callback, void *async_cookie);
4753 void bcm_port_timestamp_adjust_get_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie);
4754 void bcm_port_timestamp_adjust_set_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie);
4755 void bcm_port_timesync_config_get_async(int unit, bcm_port_t port, int array_size, bcm_port_timesync_config_t * config_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4756 void bcm_port_timesync_config_set_async(int unit, bcm_port_t port, int config_count, bcm_port_timesync_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie);
4757 void bcm_port_timesync_tx_info_get_async(int unit, bcm_port_t port, bcm_port_timesync_tx_info_t * tx_info, bcm_async_cb_t async_callback, void *async_cookie);
4758 void bcm_port_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie);
4759 void bcm_port_tpid_class_create_async(int unit, uint32 flags, bcm_port_tag_struct_type_t tag_struct_type, bcm_port_tag_format_class_t * tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie);
4760 void bcm_port_tpid_class_destroy_async(int unit, uint32 flags, bcm_port_tag_format_class_t tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie);
4761 void bcm_port_tpid_class_get_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
4762 void bcm_port_tpid_class_set_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
4763 void bcm_port_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
4764 void bcm_port_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
4765 void bcm_port_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
4766 void bcm_port_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 * tpid_array, int * color_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
4767 void bcm_port_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
4768 void bcm_port_trunk_index_get_async(int unit, bcm_port_t port, int * port_index, bcm_async_cb_t async_callback, void *async_cookie);
4769 void bcm_port_trunk_index_set_async(int unit, bcm_port_t port, int port_index, bcm_async_cb_t async_callback, void *async_cookie);
4770 void bcm_port_txpi_rxcdr_clk_get_async(int unit, bcm_port_t port, uint32 * txpi_clk, uint32 * rxcdr_clk, bcm_async_cb_t async_callback, void *async_cookie);
4771 void bcm_port_untagged_priority_get_async(int unit, bcm_port_t port, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
4772 void bcm_port_untagged_priority_set_async(int unit, bcm_port_t port, int priority, bcm_async_cb_t async_callback, void *async_cookie);
4773 void bcm_port_untagged_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie);
4774 void bcm_port_untagged_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
4775 void bcm_port_update_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie);
4776 void bcm_port_vlan_dscp_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
4777 void bcm_port_vlan_dscp_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
4778 void bcm_port_vlan_inner_tag_get_async(int unit, bcm_port_t port, uint16 * inner_tag, bcm_async_cb_t async_callback, void *async_cookie);
4779 void bcm_port_vlan_inner_tag_set_async(int unit, bcm_port_t port, uint16 inner_tag, bcm_async_cb_t async_callback, void *async_cookie);
4780 void bcm_port_vlan_member_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4781 void bcm_port_vlan_member_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4782 void bcm_port_vlan_pri_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
4783 void bcm_port_vlan_pri_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
4784 void bcm_port_vlan_priority_map_get_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
4785 void bcm_port_vlan_priority_map_set_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
4786 void bcm_port_vlan_priority_mapping_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie);
4787 void bcm_port_vlan_priority_mapping_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie);
4788 void bcm_port_vlan_priority_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_pri, int * cfi, bcm_async_cb_t async_callback, void *async_cookie);
4789 void bcm_port_vlan_priority_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_pri, int cfi, bcm_async_cb_t async_callback, void *async_cookie);
4790 void bcm_port_vlan_vector_get_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
4791 void bcm_port_vlan_vector_set_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
4792 void bcm_port_wide_data_get_async(int unit, bcm_gport_t gport, uint32 flags, uint64 * data, bcm_async_cb_t async_callback, void *async_cookie);
4793 void bcm_port_wide_data_set_async(int unit, bcm_gport_t gport, uint32 flags, uint64 data, bcm_async_cb_t async_callback, void *async_cookie);
4794 #ifdef INCLUDE_L3
4795 void bcm_ppp_initiator_create_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4796 void bcm_ppp_initiator_delete_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4797 void bcm_ppp_initiator_get_async(int unit, bcm_ppp_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4798 void bcm_ppp_initiator_traverse_async(int unit, bcm_ppp_initiator_additional_info_t * additional_info, bcm_ppp_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4799 void bcm_ppp_term_spoofing_check_add_async(int unit, bcm_ppp_term_spoofing_check_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4800 void bcm_ppp_term_spoofing_check_delete_async(int unit, bcm_ppp_term_spoofing_check_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4802 void bcm_ppp_terminator_create_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4803 void bcm_ppp_terminator_delete_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4804 void bcm_ppp_terminator_get_async(int unit, bcm_ppp_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4805 void bcm_ppp_terminator_traverse_async(int unit, bcm_ppp_terminator_additional_info_t * additional_info, bcm_ppp_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4806 void bcm_proxy_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4807 void bcm_proxy_client_set_async(int unit, bcm_port_t client_port, bcm_proxy_proto_type_t proto_type, bcm_module_t server_modid, bcm_port_t server_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4808 void bcm_proxy_egress_create_async(int unit, uint32 flags, bcm_proxy_egress_t * proxy_egress, bcm_if_t * proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie);
4809 void bcm_proxy_egress_destroy_async(int unit, bcm_if_t proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie);
4810 void bcm_proxy_egress_get_async(int unit, bcm_if_t proxy_if_id, bcm_proxy_egress_t * proxy_egress, bcm_async_cb_t async_callback, void *async_cookie);
4811 void bcm_proxy_egress_traverse_async(int unit, bcm_proxy_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4812 void bcm_proxy_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4813 void bcm_proxy_server_get_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4814 void bcm_proxy_server_port_get_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4815 void bcm_proxy_server_port_set_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4816 void bcm_proxy_server_set_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4817 #endif /* INCLUDE_L3 */
4818 #ifdef INCLUDE_PSTATS
4819 void bcm_pstats_data_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4820 void bcm_pstats_session_create_async(int unit, int options, int array_count, bcm_pstats_session_element_t * element_array, bcm_pstats_session_id_t * session_id, bcm_async_cb_t async_callback, void *async_cookie);
4821 void bcm_pstats_session_data_clear_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie);
4822 void bcm_pstats_session_data_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4823 void bcm_pstats_session_data_sync_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4824 void bcm_pstats_session_destroy_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie);
4825 void bcm_pstats_session_get_async(int unit, bcm_pstats_session_id_t session_id, int array_max, bcm_pstats_session_element_t * element_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
4826 void bcm_pstats_session_traverse_async(int unit, bcm_pstats_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4827 #endif /* INCLUDE_PSTATS */
4828 #ifdef INCLUDE_PTP
4829 void bcm_ptp_acceptable_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int priority1_alt_value, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
4830 void bcm_ptp_acceptable_master_enabled_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 * enabled, bcm_async_cb_t async_callback, void *async_cookie);
4831 void bcm_ptp_acceptable_master_enabled_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 enabled, bcm_async_cb_t async_callback, void *async_cookie);
4832 void bcm_ptp_acceptable_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie);
4833 void bcm_ptp_acceptable_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
4834 void bcm_ptp_acceptable_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
4835 void bcm_ptp_acceptable_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie);
4836 void bcm_ptp_bs_time_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_bs_time_info_t * time, bcm_async_cb_t async_callback, void *async_cookie);
4837 void bcm_ptp_cb_register_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4838 void bcm_ptp_cb_unregister_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
4839 void bcm_ptp_clock_accuracy_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie);
4840 void bcm_ptp_clock_accuracy_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie);
4841 void bcm_ptp_clock_apts_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4842 void bcm_ptp_clock_apts_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4843 void bcm_ptp_clock_apts_gps_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * offset_nsec, bcm_async_cb_t async_callback, void *async_cookie);
4844 void bcm_ptp_clock_apts_gps_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int offset_nsec, bcm_async_cb_t async_callback, void *async_cookie);
4845 void bcm_ptp_clock_apts_mode_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_mode_t * current_mode, bcm_async_cb_t async_callback, void *async_cookie);
4846 void bcm_ptp_clock_apts_source_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
4847 void bcm_ptp_clock_apts_source_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4848 void bcm_ptp_clock_apts_source_prio_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
4849 void bcm_ptp_clock_apts_source_prio_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
4850 void bcm_ptp_clock_bmca_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * flags, uint32 * enable_mask, bcm_async_cb_t async_callback, void *async_cookie);
4851 void bcm_ptp_clock_bmca_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 flags, uint32 enable_mask, bcm_async_cb_t async_callback, void *async_cookie);
4852 void bcm_ptp_clock_create_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie);
4853 void bcm_ptp_clock_current_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_current_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
4854 void bcm_ptp_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_default_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
4855 void bcm_ptp_clock_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * domain, bcm_async_cb_t async_callback, void *async_cookie);
4856 void bcm_ptp_clock_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 domain, bcm_async_cb_t async_callback, void *async_cookie);
4857 void bcm_ptp_clock_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie);
4858 void bcm_ptp_clock_local_priority_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * local_priority, bcm_async_cb_t async_callback, void *async_cookie);
4859 void bcm_ptp_clock_local_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 local_priority, bcm_async_cb_t async_callback, void *async_cookie);
4860 void bcm_ptp_clock_max_steps_removed_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie);
4861 void bcm_ptp_clock_max_steps_removed_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie);
4862 void bcm_ptp_clock_parent_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_parent_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
4863 void bcm_ptp_clock_peer_age_timer_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * aging_time, bcm_async_cb_t async_callback, void *async_cookie);
4864 void bcm_ptp_clock_peer_age_timer_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 aging_time, bcm_async_cb_t async_callback, void *async_cookie);
4865 void bcm_ptp_clock_port_announce_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * timeout, bcm_async_cb_t async_callback, void *async_cookie);
4866 void bcm_ptp_clock_port_announce_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie);
4867 void bcm_ptp_clock_port_configure_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4868 void bcm_ptp_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
4869 void bcm_ptp_clock_port_delay_mechanism_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie);
4870 void bcm_ptp_clock_port_delay_mechanism_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie);
4871 void bcm_ptp_clock_port_disable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie);
4872 void bcm_ptp_clock_port_drop_counters_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
4873 void bcm_ptp_clock_port_drop_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters, bcm_async_cb_t async_callback, void *async_cookie);
4874 void bcm_ptp_clock_port_enable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie);
4875 void bcm_ptp_clock_port_identity_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_identity_t * identity, bcm_async_cb_t async_callback, void *async_cookie);
4876 void bcm_ptp_clock_port_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
4877 void bcm_ptp_clock_port_latency_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 latency_in, uint32 latency_out, bcm_async_cb_t async_callback, void *async_cookie);
4878 void bcm_ptp_clock_port_log_announce_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
4879 void bcm_ptp_clock_port_log_announce_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
4880 void bcm_ptp_clock_port_log_min_delay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
4881 void bcm_ptp_clock_port_log_min_delay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
4882 void bcm_ptp_clock_port_log_min_pdelay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
4883 void bcm_ptp_clock_port_log_min_pdelay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
4884 void bcm_ptp_clock_port_log_sync_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
4885 void bcm_ptp_clock_port_log_sync_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
4886 void bcm_ptp_clock_port_mac_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
4887 void bcm_ptp_clock_port_protocol_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_protocol_t * protocol, bcm_async_cb_t async_callback, void *async_cookie);
4888 void bcm_ptp_clock_port_type_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
4889 void bcm_ptp_clock_port_version_number_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * version, bcm_async_cb_t async_callback, void *async_cookie);
4890 void bcm_ptp_clock_priority1_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority1, bcm_async_cb_t async_callback, void *async_cookie);
4891 void bcm_ptp_clock_priority1_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority1, bcm_async_cb_t async_callback, void *async_cookie);
4892 void bcm_ptp_clock_priority2_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority2, bcm_async_cb_t async_callback, void *async_cookie);
4893 void bcm_ptp_clock_priority2_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority2, bcm_async_cb_t async_callback, void *async_cookie);
4894 void bcm_ptp_clock_quality_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t * clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4895 void bcm_ptp_clock_quality_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4896 void bcm_ptp_clock_slaveonly_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * slaveonly, bcm_async_cb_t async_callback, void *async_cookie);
4897 void bcm_ptp_clock_slaveonly_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 slaveonly, bcm_async_cb_t async_callback, void *async_cookie);
4898 void bcm_ptp_clock_time_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie);
4899 void bcm_ptp_clock_time_properties_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_time_properties_t * data, bcm_async_cb_t async_callback, void *async_cookie);
4900 void bcm_ptp_clock_time_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie);
4901 void bcm_ptp_clock_timescale_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie);
4902 void bcm_ptp_clock_timescale_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie);
4903 void bcm_ptp_clock_traceability_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie);
4904 void bcm_ptp_clock_traceability_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie);
4905 void bcm_ptp_clock_user_description_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * desc, bcm_async_cb_t async_callback, void *async_cookie);
4906 void bcm_ptp_clock_utc_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie);
4907 void bcm_ptp_clock_utc_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie);
4908 void bcm_ptp_ctdev_alarm_callback_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_ctdev_alarm_cb alarm_cb, bcm_async_cb_t async_callback, void *async_cookie);
4909 void bcm_ptp_ctdev_alarm_callback_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
4910 void bcm_ptp_ctdev_alpha_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 * alpha_numerator, uint16 * alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie);
4911 void bcm_ptp_ctdev_alpha_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 alpha_numerator, uint16 alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie);
4912 void bcm_ptp_ctdev_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4913 void bcm_ptp_ctdev_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4914 void bcm_ptp_ctdev_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie);
4915 void bcm_ptp_ctdev_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie);
4916 void bcm_ptp_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4917 void bcm_ptp_external_phy_synchronize_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_external_phy_config_t * extphy_config, bcm_async_cb_t async_callback, void *async_cookie);
4918 void bcm_ptp_foreign_master_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_foreign_master_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
4919 void bcm_ptp_g8275p1_traceability_info_clock_class_map_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, uint8 * clock_class, bcm_async_cb_t async_callback, void *async_cookie);
4920 void bcm_ptp_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4921 void bcm_ptp_input_channel_precedence_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_select_mode, bcm_async_cb_t async_callback, void *async_cookie);
4922 void bcm_ptp_input_channel_switching_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_switching_mode, bcm_async_cb_t async_callback, void *async_cookie);
4923 void bcm_ptp_input_channels_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie);
4924 void bcm_ptp_input_channels_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie);
4925 void bcm_ptp_modular_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
4926 void bcm_ptp_modular_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
4927 void bcm_ptp_modular_phyts_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * phyts, int * framesync_pin, bcm_async_cb_t async_callback, void *async_cookie);
4928 void bcm_ptp_modular_phyts_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int phyts, int framesync_pin, bcm_async_cb_t async_callback, void *async_cookie);
4929 void bcm_ptp_modular_portbitmap_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4930 void bcm_ptp_modular_portbitmap_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
4931 void bcm_ptp_modular_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie);
4932 void bcm_ptp_modular_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie);
4933 void bcm_ptp_packet_counters_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 counter_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
4934 void bcm_ptp_packet_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_packet_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie);
4935 void bcm_ptp_peer_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_peers, bcm_ptp_peer_entry_t * peers, int * num_peers, bcm_async_cb_t async_callback, void *async_cookie);
4936 void bcm_ptp_phase_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
4937 void bcm_ptp_phase_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, const bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
4938 void bcm_ptp_pkt_flags_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * override_flag, uint32 * override_value, bcm_async_cb_t async_callback, void *async_cookie);
4939 void bcm_ptp_pkt_flags_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 override_flag, uint32 override_value, bcm_async_cb_t async_callback, void *async_cookie);
4940 void bcm_ptp_primary_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * primary_domain, bcm_async_cb_t async_callback, void *async_cookie);
4941 void bcm_ptp_primary_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int primary_domain, bcm_async_cb_t async_callback, void *async_cookie);
4942 void bcm_ptp_servo_configuration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4943 void bcm_ptp_servo_configuration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
4944 void bcm_ptp_servo_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
4945 void bcm_ptp_servo_threshold_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
4946 void bcm_ptp_servo_threshold_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
4947 void bcm_ptp_signal_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_count, bcm_ptp_signal_output_t * signal_output_id, bcm_async_cb_t async_callback, void *async_cookie);
4948 void bcm_ptp_signal_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int signal_output_id, bcm_async_cb_t async_callback, void *async_cookie);
4949 void bcm_ptp_signal_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_id, bcm_ptp_signal_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie);
4950 void bcm_ptp_signaled_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
4951 void bcm_ptp_signaled_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
4952 void bcm_ptp_signaled_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
4953 void bcm_ptp_signaled_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int callstack, bcm_async_cb_t async_callback, void *async_cookie);
4954 void bcm_ptp_signaling_arbiter_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_signaling_arbiter_t arb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
4955 void bcm_ptp_signaling_arbiter_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
4956 void bcm_ptp_stack_create_async(int unit, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie);
4957 void bcm_ptp_stack_destroy_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_async_cb_t async_callback, void *async_cookie);
4958 void bcm_ptp_stack_get_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie);
4959 void bcm_ptp_stack_get_all_async(int unit, int max_size, bcm_ptp_stack_info_t * ptp_info, int * no_of_stacks, bcm_async_cb_t async_callback, void *async_cookie);
4960 void bcm_ptp_static_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
4961 void bcm_ptp_static_unicast_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie);
4962 void bcm_ptp_static_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
4963 void bcm_ptp_static_unicast_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
4964 void bcm_ptp_static_unicast_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie);
4965 void bcm_ptp_static_unicast_slave_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
4966 void bcm_ptp_static_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
4967 void bcm_ptp_static_unicast_slave_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
4968 void bcm_ptp_static_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
4969 void bcm_ptp_sync_phy_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_sync_phy_input_t sync_input, bcm_async_cb_t async_callback, void *async_cookie);
4970 void bcm_ptp_telecom_g8265_init_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
4971 void bcm_ptp_telecom_g8265_network_option_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t * network_option, bcm_async_cb_t async_callback, void *async_cookie);
4972 void bcm_ptp_telecom_g8265_network_option_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t network_option, bcm_async_cb_t async_callback, void *async_cookie);
4973 void bcm_ptp_telecom_g8265_packet_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4974 void bcm_ptp_telecom_g8265_packet_master_best_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
4975 void bcm_ptp_telecom_g8265_packet_master_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_port_address_t * address, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
4976 void bcm_ptp_telecom_g8265_packet_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int max_master_count, int * num_masters, int * best_master, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
4977 void bcm_ptp_telecom_g8265_packet_master_lockout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 lockout, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4978 void bcm_ptp_telecom_g8265_packet_master_non_reversion_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 nonres, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4979 void bcm_ptp_telecom_g8265_packet_master_priority_override_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 override, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4980 void bcm_ptp_telecom_g8265_packet_master_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 priority, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4981 void bcm_ptp_telecom_g8265_packet_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4982 void bcm_ptp_telecom_g8265_packet_master_wait_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint64 wait_sec, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
4983 void bcm_ptp_telecom_g8265_pktstats_thresholds_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t * thresholds, bcm_async_cb_t async_callback, void *async_cookie);
4984 void bcm_ptp_telecom_g8265_pktstats_thresholds_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t thresholds, bcm_async_cb_t async_callback, void *async_cookie);
4985 void bcm_ptp_telecom_g8265_quality_level_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
4986 void bcm_ptp_telecom_g8265_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 * receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie);
4987 void bcm_ptp_telecom_g8265_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie);
4988 void bcm_ptp_telecom_g8265_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
4989 void bcm_ptp_time_format_set_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_time_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
4990 void bcm_ptp_timesource_input_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timesource_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
4991 void bcm_ptp_tod_input_sources_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie);
4992 void bcm_ptp_tod_input_sources_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie);
4993 void bcm_ptp_tod_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_count, bcm_ptp_tod_output_t * tod_output, bcm_async_cb_t async_callback, void *async_cookie);
4994 void bcm_ptp_tod_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int tod_output_id, bcm_async_cb_t async_callback, void *async_cookie);
4995 void bcm_ptp_tod_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_id, bcm_ptp_tod_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie);
4996 void bcm_ptp_transparent_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_transparent_clock_default_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
4997 void bcm_ptp_transparent_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 clock_port, bcm_ptp_transparent_clock_port_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
4998 void bcm_ptp_unicast_request_duration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration, bcm_async_cb_t async_callback, void *async_cookie);
4999 void bcm_ptp_unicast_request_duration_max_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_max, bcm_async_cb_t async_callback, void *async_cookie);
5000 void bcm_ptp_unicast_request_duration_max_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_max, bcm_async_cb_t async_callback, void *async_cookie);
5001 void bcm_ptp_unicast_request_duration_min_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_min, bcm_async_cb_t async_callback, void *async_cookie);
5002 void bcm_ptp_unicast_request_duration_min_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_min, bcm_async_cb_t async_callback, void *async_cookie);
5003 void bcm_ptp_unicast_request_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration, bcm_async_cb_t async_callback, void *async_cookie);
5004 #endif /* INCLUDE_PTP */
5005 void bcm_qos_control_get_async(int unit, uint32 flags, bcm_qos_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5006 void bcm_qos_control_set_async(int unit, uint32 flags, bcm_qos_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5007 void bcm_qos_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5008 void bcm_qos_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5009 void bcm_qos_map_add_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
5010 void bcm_qos_map_control_get_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5011 void bcm_qos_map_control_set_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5012 void bcm_qos_map_create_async(int unit, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
5013 void bcm_qos_map_delete_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
5014 void bcm_qos_map_destroy_async(int unit, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
5015 void bcm_qos_map_id_get_by_profile_async(int unit, uint32 flags, int profile, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
5016 void bcm_qos_map_multi_get_async(int unit, uint32 flags, int map_id, int array_size, bcm_qos_map_t * array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
5017 void bcm_qos_multi_get_async(int unit, int array_size, int * map_ids_array, int * flags_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
5018 void bcm_qos_port_map_get_async(int unit, bcm_gport_t port, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie);
5019 void bcm_qos_port_map_set_async(int unit, bcm_gport_t port, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie);
5020 void bcm_qos_port_map_type_get_async(int unit, bcm_gport_t port, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
5021 void bcm_qos_port_vlan_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie);
5022 void bcm_qos_port_vlan_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie);
5023 void bcm_qos_vpn_map_set_async(int unit, bcm_vpn_t vpn, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie);
5024 void bcm_qos_vpn_map_type_get_async(int unit, bcm_vpn_t vpn, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
5025 void bcm_range_create_async(int unit, int flags, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5026 void bcm_range_destroy_async(int unit, bcm_range_t rid, bcm_async_cb_t async_callback, void *async_cookie);
5027 void bcm_range_get_async(int unit, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5028 void bcm_range_group_create_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
5029 void bcm_range_group_delete_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
5030 void bcm_range_group_get_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
5031 void bcm_range_group_update_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
5032 void bcm_range_oper_mode_get_async(int unit, bcm_range_oper_mode_t * oper_mode, bcm_async_cb_t async_callback, void *async_cookie);
5033 void bcm_range_oper_mode_set_async(int unit, bcm_range_oper_mode_t oper_mode, bcm_async_cb_t async_callback, void *async_cookie);
5034 void bcm_range_traverse_async(int unit, bcm_range_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5035 void bcm_rate_bandwidth_get_async(int unit, bcm_port_t port, int flags, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
5036 void bcm_rate_bandwidth_set_async(int unit, bcm_port_t port, int flags, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
5037 void bcm_rate_bcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5038 void bcm_rate_bcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5039 void bcm_rate_dlfbc_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5040 void bcm_rate_dlfbc_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5041 void bcm_rate_get_async(int unit, int * pps, int * flags, bcm_async_cb_t async_callback, void *async_cookie);
5042 void bcm_rate_mcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5043 void bcm_rate_mcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
5044 void bcm_rate_packet_get_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie);
5045 void bcm_rate_packet_set_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie);
5046 void bcm_rate_set_async(int unit, int pps, int flags, bcm_async_cb_t async_callback, void *async_cookie);
5047 void bcm_rate_type_get_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie);
5048 void bcm_rate_type_set_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie);
5049 #ifdef INCLUDE_REGEX
5050 void bcm_regex_config_get_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5051 void bcm_regex_config_set_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5052 void bcm_regex_engine_create_async(int unit, bcm_regex_engine_config_t * config, bcm_regex_engine_t * engid, bcm_async_cb_t async_callback, void *async_cookie);
5053 void bcm_regex_engine_destroy_async(int unit, bcm_regex_engine_t engid, bcm_async_cb_t async_callback, void *async_cookie);
5054 void bcm_regex_engine_get_async(int unit, bcm_regex_engine_t engid, bcm_regex_engine_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5055 void bcm_regex_engine_info_get_async(int unit, int engine_id, bcm_regex_engine_info_t * regex_engine_info, bcm_async_cb_t async_callback, void *async_cookie);
5056 void bcm_regex_engine_traverse_async(int unit, bcm_regex_engine_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5057 void bcm_regex_exclude_add_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie);
5058 void bcm_regex_exclude_delete_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie);
5059 void bcm_regex_exclude_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5060 void bcm_regex_exclude_get_async(int unit, int array_size, uint8 * protocol, uint16 * l4low, uint16 * l4high, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
5061 void bcm_regex_get_match_id_async(int unit, int signature_id, int * match_id, bcm_async_cb_t async_callback, void *async_cookie);
5062 void bcm_regex_get_sig_id_async(int unit, int match_id, int * signature_id, bcm_async_cb_t async_callback, void *async_cookie);
5063 void bcm_regex_info_get_async(int unit, bcm_regex_info_t * regex_info, bcm_async_cb_t async_callback, void *async_cookie);
5064 void bcm_regex_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5065 void bcm_regex_match_check_async(int unit, bcm_regex_match_t * matches, int count, int * metric, bcm_async_cb_t async_callback, void *async_cookie);
5066 void bcm_regex_match_set_async(int unit, bcm_regex_engine_t engid, bcm_regex_match_t * matches, int count, bcm_async_cb_t async_callback, void *async_cookie);
5067 void bcm_regex_policy_action_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
5068 void bcm_regex_policy_action_delete_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
5069 void bcm_regex_policy_action_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie);
5070 void bcm_regex_policy_action_mac_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
5071 void bcm_regex_policy_action_mac_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
5072 void bcm_regex_policy_action_ports_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5073 void bcm_regex_policy_action_ports_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5074 void bcm_regex_policy_action_remove_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
5075 void bcm_regex_policy_action_remove_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5076 void bcm_regex_policy_create_async(int unit, int flags, bcm_regex_policy_t * policy, bcm_async_cb_t async_callback, void *async_cookie);
5077 void bcm_regex_policy_destroy_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5078 void bcm_regex_policy_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5079 void bcm_regex_policy_install_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5080 void bcm_regex_policy_policer_attach_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
5081 void bcm_regex_policy_policer_detach_async(int unit, bcm_regex_policy_t policy, int level, bcm_async_cb_t async_callback, void *async_cookie);
5082 void bcm_regex_policy_policer_detach_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5083 void bcm_regex_policy_policer_get_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
5084 void bcm_regex_policy_remove_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5085 void bcm_regex_policy_stat_attach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5086 void bcm_regex_policy_stat_detach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5087 void bcm_regex_policy_stat_get_async(int unit, bcm_regex_policy_t policy, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5088 void bcm_regex_report_register_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5089 void bcm_regex_report_unregister_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5090 void bcm_regex_session_add_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie);
5091 void bcm_regex_session_delete_async(int unit, bcm_regex_session_key_t * key, bcm_async_cb_t async_callback, void *async_cookie);
5092 void bcm_regex_session_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5093 void bcm_regex_session_get_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie);
5094 void bcm_regex_session_policy_update_async(int unit, int flags, int flow_index, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
5095 void bcm_regex_session_traverse_async(int unit, int flags, bcm_regex_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5096 void bcm_regex_stat_create_async(int unit, int flags, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5097 void bcm_regex_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5098 void bcm_regex_stat_get_async(int unit, bcm_regex_stat_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5099 void bcm_regex_stat_set_async(int unit, bcm_regex_stat_t type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
5100 #endif /* INCLUDE_REGEX */
5101 void bcm_rx_CopyToCpu_config_add_async(int unit, uint32 options, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
5102 void bcm_rx_CopyToCpu_config_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
5103 void bcm_rx_CopyToCpu_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5104 void bcm_rx_CopyToCpu_config_get_async(int unit, int index, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
5105 void bcm_rx_CopyToCpu_config_get_all_async(int unit, int entries_max, bcm_rx_CopyToCpu_config_t * copyToCpu_config, int * entries_count, bcm_async_cb_t async_callback, void *async_cookie);
5106 void bcm_rx_active_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5107 void bcm_rx_alloc_async(int unit, int pkt_size, uint32 flags, void ** buf, bcm_async_cb_t async_callback, void *async_cookie);
5108 void bcm_rx_burst_get_async(int unit, int * burst, bcm_async_cb_t async_callback, void *async_cookie);
5109 void bcm_rx_burst_set_async(int unit, int burst, bcm_async_cb_t async_callback, void *async_cookie);
5110 void bcm_rx_cfg_get_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
5111 void bcm_rx_cfg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5112 void bcm_rx_channels_running_async(int unit, uint32 * channels, bcm_async_cb_t async_callback, void *async_cookie);
5113 void bcm_rx_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5114 void bcm_rx_control_get_async(int unit, bcm_rx_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5115 void bcm_rx_control_set_async(int unit, bcm_rx_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5116 void bcm_rx_cos_burst_get_async(int unit, int cos, int * burst, bcm_async_cb_t async_callback, void *async_cookie);
5117 void bcm_rx_cos_burst_set_async(int unit, int cos, int burst, bcm_async_cb_t async_callback, void *async_cookie);
5118 void bcm_rx_cos_max_len_get_async(int unit, int cos, int * max_q_len, bcm_async_cb_t async_callback, void *async_cookie);
5119 void bcm_rx_cos_max_len_set_async(int unit, int cos, int max_q_len, bcm_async_cb_t async_callback, void *async_cookie);
5120 void bcm_rx_cos_rate_get_async(int unit, int cos, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
5121 void bcm_rx_cos_rate_set_async(int unit, int cos, int pps, bcm_async_cb_t async_callback, void *async_cookie);
5122 void bcm_rx_cosq_mapping_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
5123 void bcm_rx_cosq_mapping_extended_add_async(int unit, uint32 options, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
5124 void bcm_rx_cosq_mapping_extended_delete_async(int unit, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
5125 void bcm_rx_cosq_mapping_extended_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5126 void bcm_rx_cosq_mapping_extended_get_async(int unit, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
5127 void bcm_rx_cosq_mapping_extended_set_async(int unit, uint32 options, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
5128 void bcm_rx_cosq_mapping_get_async(int unit, int index, bcm_rx_reasons_t * reasons, bcm_rx_reasons_t * reasons_mask, uint8 * int_prio, uint8 * int_prio_mask, uint32 * packet_type, uint32 * packet_type_mask, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
5129 void bcm_rx_cosq_mapping_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
5130 void bcm_rx_cosq_mapping_set_async(int unit, int index, bcm_rx_reasons_t reasons, bcm_rx_reasons_t reasons_mask, uint8 int_prio, uint8 int_prio_mask, uint32 packet_type, uint32 packet_type_mask, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
5131 void bcm_rx_cosq_mapping_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
5132 void bcm_rx_cpu_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
5133 void bcm_rx_cpu_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie);
5134 void bcm_rx_free_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie);
5135 void bcm_rx_free_enqueue_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie);
5136 void bcm_rx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5137 void bcm_rx_mtu_get_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5138 void bcm_rx_mtu_profile_get_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie);
5139 void bcm_rx_mtu_profile_set_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie);
5140 void bcm_rx_mtu_set_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5141 void bcm_rx_pool_alloc_async(int unit, int size, uint32 flags, void ** pool, bcm_async_cb_t async_callback, void *async_cookie);
5142 void bcm_rx_pool_cleanup_async(bcm_async_cb_t async_callback, void *async_cookie);
5143 void bcm_rx_pool_free_async(int unit, void * buf, bcm_async_cb_t async_callback, void *async_cookie);
5144 void bcm_rx_pool_setup_async(int pkt_count, int bytes_per_pkt, bcm_async_cb_t async_callback, void *async_cookie);
5145 void bcm_rx_pool_setup_done_async(bcm_async_cb_t async_callback, void *async_cookie);
5146 void bcm_rx_queue_channel_get_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie);
5147 void bcm_rx_queue_channel_set_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t chan_id, bcm_async_cb_t async_callback, void *async_cookie);
5148 void bcm_rx_queue_max_get_async(int unit, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
5149 void bcm_rx_queue_packet_count_get_async(int unit, bcm_cos_queue_t cosq, int * packet_count, bcm_async_cb_t async_callback, void *async_cookie);
5150 void bcm_rx_queue_rate_limit_status_get_async(int unit, bcm_cos_queue_t cosq, int * packet_tokens, bcm_async_cb_t async_callback, void *async_cookie);
5151 void bcm_rx_queue_register_async(int unit, const char * name, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5152 void bcm_rx_queue_unregister_async(int unit, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie);
5153 void bcm_rx_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
5154 void bcm_rx_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie);
5155 void bcm_rx_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
5156 void bcm_rx_reasons_policer_set_async(int unit, bcm_rx_reasons_t rx_reasons, bcm_policer_t polid, bcm_async_cb_t async_callback, void *async_cookie);
5157 void bcm_rx_redirect_reasons_get_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
5158 void bcm_rx_redirect_reasons_set_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t reasons, bcm_async_cb_t async_callback, void *async_cookie);
5159 void bcm_rx_register_async(int unit, const char * name, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5160 #ifdef BCM_RPC_SUPPORT
5161 void bcm_rx_remote_pkt_alloc_async(int len, bcm_pkt_t ** pkt, bcm_async_cb_t async_callback, void *async_cookie);
5162 #endif /* BCM_RPC_SUPPORT */
5163 void bcm_rx_remote_pkt_enqueue_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
5164 #ifdef BCM_RPC_SUPPORT
5165 void bcm_rx_remote_pkt_free_async(bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
5166 #endif /* BCM_RPC_SUPPORT */
5167 void bcm_rx_sched_register_async(int unit, bcm_rx_sched_cb sched_cb, bcm_async_cb_t async_callback, void *async_cookie);
5168 void bcm_rx_sched_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5169 #ifdef BROADCOM_DEBUG
5170 void bcm_rx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5171 #endif /* BROADCOM_DEBUG */
5172 void bcm_rx_snoop_create_async(int unit, int flags, int * snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie);
5173 void bcm_rx_snoop_destroy_async(int unit, int flags, int snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie);
5174 void bcm_rx_snoop_get_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5175 void bcm_rx_snoop_set_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5176 void bcm_rx_start_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
5177 void bcm_rx_stop_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
5178 void bcm_rx_trap_action_profile_clear_async(int unit, bcm_rx_trap_t trap_type, bcm_async_cb_t async_callback, void *async_cookie);
5179 void bcm_rx_trap_action_profile_get_async(int unit, bcm_rx_trap_t trap_type, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
5180 void bcm_rx_trap_action_profile_set_async(int unit, uint32 flags, bcm_rx_trap_t trap_type, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
5181 void bcm_rx_trap_get_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5182 void bcm_rx_trap_lif_get_async(int unit, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie);
5183 void bcm_rx_trap_lif_set_async(int unit, uint32 flags, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie);
5184 void bcm_rx_trap_prog_get_async(int unit, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie);
5185 void bcm_rx_trap_prog_set_async(int unit, uint32 flags, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie);
5186 void bcm_rx_trap_protocol_clear_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_async_cb_t async_callback, void *async_cookie);
5187 void bcm_rx_trap_protocol_get_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t * trap_gport_p, bcm_async_cb_t async_callback, void *async_cookie);
5188 void bcm_rx_trap_protocol_profiles_get_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie);
5189 void bcm_rx_trap_protocol_profiles_set_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie);
5190 void bcm_rx_trap_protocol_set_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t trap_gport, bcm_async_cb_t async_callback, void *async_cookie);
5191 void bcm_rx_trap_set_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5192 void bcm_rx_trap_svtag_get_async(int unit, bcm_rx_trap_svtag_key_t * svtag_trap_key, bcm_gport_t * action_gport, bcm_async_cb_t async_callback, void *async_cookie);
5193 void bcm_rx_trap_svtag_set_async(int unit, bcm_rx_trap_svtag_key_t * svtag_trap_key, bcm_gport_t action_gport, bcm_async_cb_t async_callback, void *async_cookie);
5194 void bcm_rx_trap_sw_to_hw_id_map_get_async(int unit, uint32 flags, int sw_trap_id, int * hw_trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5195 void bcm_rx_trap_type_create_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5196 void bcm_rx_trap_type_destroy_async(int unit, int trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5197 void bcm_rx_trap_type_from_id_get_async(int unit, int flags, int trap_id, bcm_rx_trap_t * trap_type, bcm_async_cb_t async_callback, void *async_cookie);
5198 void bcm_rx_trap_type_get_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5199 void bcm_rx_unit_next_get_async(int unit, int * next_unit, bcm_async_cb_t async_callback, void *async_cookie);
5200 void bcm_rx_unregister_async(int unit, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie);
5201 void bcm_sat_config_get_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
5202 void bcm_sat_config_set_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
5203 void bcm_sat_ctf_availability_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_availability_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5204 void bcm_sat_ctf_bin_limit_get_async(int unit, int max_bins_count, bcm_sat_ctf_bin_limit_t * bins, int * bins_count, bcm_async_cb_t async_callback, void *async_cookie);
5205 void bcm_sat_ctf_bin_limit_set_async(int unit, int bins_count, bcm_sat_ctf_bin_limit_t * bins, bcm_async_cb_t async_callback, void *async_cookie);
5206 void bcm_sat_ctf_create_async(int unit, uint32 flags, bcm_sat_ctf_t * ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
5207 void bcm_sat_ctf_destroy_async(int unit, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
5208 void bcm_sat_ctf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5209 void bcm_sat_ctf_identifier_map_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
5210 void bcm_sat_ctf_identifier_unmap_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_async_cb_t async_callback, void *async_cookie);
5211 void bcm_sat_ctf_packet_config_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_packet_info_t * packet_info, bcm_async_cb_t async_callback, void *async_cookie);
5212 void bcm_sat_ctf_reports_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_report_config_t * reports, bcm_async_cb_t async_callback, void *async_cookie);
5213 void bcm_sat_ctf_stat_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_stat_config_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
5214 void bcm_sat_ctf_stat_get_async(int unit, bcm_sat_ctf_t ctf_id, uint32 flags, bcm_sat_ctf_stat_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
5215 void bcm_sat_ctf_trap_add_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5216 void bcm_sat_ctf_trap_data_to_session_map_async(int unit, uint32 trap_data, uint32 trap_data_mask, uint32 session_id, bcm_async_cb_t async_callback, void *async_cookie);
5217 void bcm_sat_ctf_trap_data_to_session_unmap_async(int unit, uint32 trap_data, uint32 trap_data_mask, bcm_async_cb_t async_callback, void *async_cookie);
5218 void bcm_sat_ctf_trap_remove_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie);
5219 void bcm_sat_ctf_trap_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5220 void bcm_sat_ctf_traverse_async(int unit, bcm_sat_ctf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5221 void bcm_sat_endpoint_create_async(int unit, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
5222 void bcm_sat_endpoint_destroy_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5223 void bcm_sat_endpoint_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5224 void bcm_sat_endpoint_get_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
5225 void bcm_sat_endpoint_traverse_async(int unit, uint32 flags, bcm_sat_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5226 void bcm_sat_event_register_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5227 void bcm_sat_event_unregister_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
5228 void bcm_sat_gtf_bandwidth_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie);
5229 void bcm_sat_gtf_bandwidth_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie);
5230 void bcm_sat_gtf_create_async(int unit, uint32 flags, bcm_sat_gtf_t * gtf_id, bcm_async_cb_t async_callback, void *async_cookie);
5231 void bcm_sat_gtf_destroy_async(int unit, bcm_sat_gtf_t gtf_id, bcm_async_cb_t async_callback, void *async_cookie);
5232 void bcm_sat_gtf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5233 void bcm_sat_gtf_packet_config_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5234 void bcm_sat_gtf_packet_config_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5235 void bcm_sat_gtf_packet_config_set_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5236 void bcm_sat_gtf_packet_start_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie);
5237 void bcm_sat_gtf_packet_stop_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie);
5238 void bcm_sat_gtf_rate_pattern_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5239 void bcm_sat_gtf_rate_pattern_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5240 void bcm_sat_gtf_stat_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, uint32 flags, bcm_sat_gtf_stat_counter_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5241 void bcm_sat_gtf_stat_multi_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_stat_multi_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
5242 void bcm_sat_gtf_traverse_async(int unit, bcm_sat_gtf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5243 void bcm_srv6_sid_initiator_create_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5244 void bcm_srv6_sid_initiator_delete_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5245 void bcm_srv6_sid_initiator_get_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5246 void bcm_srv6_sid_initiator_traverse_async(int unit, bcm_srv6_sid_initiator_traverse_info_t additional_info, bcm_srv6_sid_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5247 void bcm_srv6_srh_base_initiator_create_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5248 void bcm_srv6_srh_base_initiator_delete_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5249 void bcm_srv6_srh_base_initiator_get_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5255 void bcm_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
5256 void bcm_stat_clear_single_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie);
5257 void bcm_stat_control_get_async(int unit, int flags, bcm_stat_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5258 void bcm_stat_control_set_async(int unit, int flags, bcm_stat_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5263 void bcm_stat_counter_database_create_async(int unit, uint32 flags, bcm_core_t core_id, int * database_id, bcm_async_cb_t async_callback, void *async_cookie);
5264 void bcm_stat_counter_database_destroy_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_async_cb_t async_callback, void *async_cookie);
5267 void bcm_stat_counter_engine_attach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie);
5270 void bcm_stat_counter_engine_detach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie);
5271 void bcm_stat_counter_eviction_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie);
5272 void bcm_stat_counter_eviction_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie);
5273 void bcm_stat_counter_expansion_select_get_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie);
5274 void bcm_stat_counter_expansion_select_set_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie);
5275 void bcm_stat_counter_explicit_get_async(int unit, uint32 flags, bcm_stat_counter_explicit_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie);
5276 void bcm_stat_counter_filter_get_async(int unit, bcm_stat_counter_source_t source, int filter_max_count, bcm_stat_counter_filter_t * filter_array, int * filter_count, bcm_async_cb_t async_callback, void *async_cookie);
5277 void bcm_stat_counter_filter_group_get_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie);
5278 void bcm_stat_counter_filter_group_set_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int is_active, bcm_async_cb_t async_callback, void *async_cookie);
5279 void bcm_stat_counter_filter_is_active_get_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie);
5280 void bcm_stat_counter_filter_set_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t * filter_array, int filter_count, int is_active, bcm_async_cb_t async_callback, void *async_cookie);
5281 void bcm_stat_counter_get_async(int unit, uint32 flags, bcm_stat_counter_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie);
5284 void bcm_stat_counter_lif_counting_get_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie);
5287 void bcm_stat_counter_lif_counting_set_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie);
5288 void bcm_stat_counter_set_mapping_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie);
5289 void bcm_stat_counter_set_mapping_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie);
5290 void bcm_stat_custom_add_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie);
5291 void bcm_stat_custom_check_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, int * result, bcm_async_cb_t async_callback, void *async_cookie);
5292 void bcm_stat_custom_counter_id_move_async(int unit, bcm_stat_custom_base_index_action_t idx_action, bcm_stat_custom_counter_info_t counter_info_old, bcm_stat_custom_counter_info_t * counter_info_new, bcm_async_cb_t async_callback, void *async_cookie);
5293 void bcm_stat_custom_delete_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie);
5294 void bcm_stat_custom_delete_all_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie);
5295 void bcm_stat_custom_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
5296 void bcm_stat_custom_group_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie);
5297 void bcm_stat_custom_group_id_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 pool_id, uint32 base_idx, bcm_stat_custom_counter_info_t * counter_info, bcm_async_cb_t async_callback, void *async_cookie);
5298 void bcm_stat_custom_set_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5299 void bcm_stat_database_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int type_id, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
5300 void bcm_stat_database_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int type_id, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
5301 void bcm_stat_direct_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5302 void bcm_stat_direct_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5303 void bcm_stat_drop_event_counter_get_async(int unit, bcm_pkt_drop_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5304 void bcm_stat_drop_event_counter_set_async(int unit, bcm_pkt_drop_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
5305 void bcm_stat_drop_event_counter_sync_get_async(int unit, bcm_pkt_drop_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5306 void bcm_stat_egress_receive_tm_pointer_format_get_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie);
5307 void bcm_stat_egress_receive_tm_pointer_format_set_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie);
5308 void bcm_stat_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
5309 void bcm_stat_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
5310 void bcm_stat_flex_counter_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
5311 void bcm_stat_flex_counter_set_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
5312 void bcm_stat_flex_counter_sync_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
5313 void bcm_stat_flex_pool_info_multi_get_async(int unit, bcm_stat_flex_direction_t direction, uint32 num_pools, bcm_stat_flex_pool_stat_info_t * flex_pool_stat, uint32 * actual_num_pools, bcm_async_cb_t async_callback, void *async_cookie);
5314 void bcm_stat_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5315 void bcm_stat_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
5316 void bcm_stat_group_create_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie);
5317 void bcm_stat_group_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
5319 void bcm_stat_group_drop_reasons_set_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, bcm_cosq_drop_reason_t * drop_reasons_array, int drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie);
5320 void bcm_stat_group_dump_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, bcm_async_cb_t async_callback, void *async_cookie);
5321 void bcm_stat_group_dump_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5322 void bcm_stat_group_mode_attr_class_id_create_async(int unit, bcm_stat_group_mode_attr_t attr, uint32 num_of_attr_values, uint32 * attr_values, bcm_stat_group_mode_attr_class_id_t * attr_class_id, bcm_async_cb_t async_callback, void *async_cookie);
5323 void bcm_stat_group_mode_attr_class_id_destroy_async(int unit, bcm_stat_group_mode_attr_class_id_t attr_class_id, bcm_async_cb_t async_callback, void *async_cookie);
5324 void bcm_stat_group_mode_id_config_create_async(int unit, uint32 options, bcm_stat_group_mode_id_config_t * stat_config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
5325 void bcm_stat_group_mode_id_config_get_async(int unit, uint32 mode_id, bcm_stat_group_mode_id_config_t * config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
5326 void bcm_stat_group_mode_id_create_async(int unit, uint32 flags, uint32 total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
5327 void bcm_stat_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie);
5328 void bcm_stat_group_mode_id_get_async(int unit, uint32 mode_id, uint32 * flags, uint32 * total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
5329 void bcm_stat_id_get_all_async(int unit, bcm_stat_object_t object, int stat_max, uint32 * stat_array, int * stat_count, bcm_async_cb_t async_callback, void *async_cookie);
5330 void bcm_stat_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5331 void bcm_stat_latency_port_stat_id_get_async(int unit, int flags, bcm_stat_latency_port_stat_id_key_t * key, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
5332 void bcm_stat_lif_counting_profile_get_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie);
5333 void bcm_stat_lif_counting_profile_set_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie);
5336 void bcm_stat_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5337 void bcm_stat_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5338 void bcm_stat_pkt_size_adjust_select_get_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5339 void bcm_stat_pkt_size_adjust_select_set_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5340 void bcm_stat_port_group_create_async(int unit, uint32 num_gports, bcm_gport_t * gport, uint32 * group_id, bcm_async_cb_t async_callback, void *async_cookie);
5341 void bcm_stat_port_group_destroy_async(int unit, uint32 group_id, bcm_async_cb_t async_callback, void *async_cookie);
5342 void bcm_stat_pp_profile_create_async(int unit, int flags, bcm_stat_counter_interface_type_t engine_source, int * stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
5343 void bcm_stat_pp_profile_delete_async(int unit, int stat_pp_profile, bcm_async_cb_t async_callback, void *async_cookie);
5344 void bcm_stat_pp_profile_get_async(int unit, int stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
5345 void bcm_stat_stif_record_format_get_async(int unit, int flags, int max_nof_elements, bcm_stat_stif_record_format_element_t * elements_array, int * nof_elements, bcm_async_cb_t async_callback, void *async_cookie);
5346 void bcm_stat_stif_record_format_set_async(int unit, int flags, int nof_elements, bcm_stat_stif_record_format_element_t * record_format_elements, bcm_async_cb_t async_callback, void *async_cookie);
5347 void bcm_stat_stif_source_mapping_get_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
5348 void bcm_stat_stif_source_mapping_set_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
5349 void bcm_stat_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5350 void bcm_stat_sync_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5351 void bcm_stat_sync_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
5352 void bcm_stat_sync_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5353 void bcm_stat_sync_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5354 void bcm_stat_threshold_get_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
5355 void bcm_stat_threshold_set_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
5356 void bcm_stat_trace_event_counter_get_async(int unit, bcm_pkt_trace_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5357 void bcm_stat_trace_event_counter_set_async(int unit, bcm_pkt_trace_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
5358 void bcm_stat_trace_event_counter_sync_get_async(int unit, bcm_pkt_trace_event_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5359 void bcm_stg_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5360 void bcm_stg_count_get_async(int unit, int * max_stg, bcm_async_cb_t async_callback, void *async_cookie);
5361 void bcm_stg_create_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
5362 void bcm_stg_create_id_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
5363 void bcm_stg_default_get_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
5364 void bcm_stg_default_set_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
5365 void bcm_stg_destroy_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
5366 void bcm_stg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5367 void bcm_stg_list_async(int unit, bcm_stg_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
5368 void bcm_stg_list_destroy_async(int unit, bcm_stg_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
5369 void bcm_stg_stp_get_async(int unit, bcm_stg_t stg, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie);
5370 void bcm_stg_stp_set_async(int unit, bcm_stg_t stg, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
5371 void bcm_stg_vlan_add_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
5372 void bcm_stg_vlan_list_async(int unit, bcm_stg_t stg, bcm_vlan_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
5373 void bcm_stg_vlan_list_destroy_async(int unit, bcm_vlan_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
5374 void bcm_stg_vlan_remove_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
5375 void bcm_stg_vlan_remove_all_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
5376 void bcm_stk_domain_stk_trunk_add_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie);
5377 void bcm_stk_domain_stk_trunk_delete_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie);
5378 void bcm_stk_domain_stk_trunk_get_async(int unit, bcm_trunk_t stk_trunk, int domain_max, int * domain_array, int * domain_count, bcm_async_cb_t async_callback, void *async_cookie);
5379 void bcm_stk_fmod_lmod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t * fmod, bcm_module_t * lmod, bcm_async_cb_t async_callback, void *async_cookie);
5380 void bcm_stk_fmod_lmod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t lmod, bcm_async_cb_t async_callback, void *async_cookie);
5381 void bcm_stk_fmod_smod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t * smod, bcm_port_t * sport, uint32 * nports, bcm_async_cb_t async_callback, void *async_cookie);
5382 void bcm_stk_fmod_smod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t smod, bcm_port_t sport, uint32 nports, bcm_async_cb_t async_callback, void *async_cookie);
5383 void bcm_stk_gport_sysport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * sysport, bcm_async_cb_t async_callback, void *async_cookie);
5384 void bcm_stk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5385 void bcm_stk_mode_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
5386 void bcm_stk_mode_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5387 void bcm_stk_modid_config_add_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
5388 void bcm_stk_modid_config_delete_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
5389 void bcm_stk_modid_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5390 void bcm_stk_modid_config_get_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
5391 void bcm_stk_modid_config_get_all_async(int unit, int modid_max, bcm_stk_modid_config_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie);
5392 void bcm_stk_modid_config_set_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
5393 void bcm_stk_modid_count_async(int unit, int * num_modid, bcm_async_cb_t async_callback, void *async_cookie);
5394 void bcm_stk_modid_domain_add_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie);
5395 void bcm_stk_modid_domain_delete_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie);
5396 void bcm_stk_modid_domain_get_async(int unit, int tm_domain, int mod_max, int * mod_array, int * mod_count, bcm_async_cb_t async_callback, void *async_cookie);
5397 void bcm_stk_modid_get_async(int unit, int * modid, bcm_async_cb_t async_callback, void *async_cookie);
5398 void bcm_stk_modid_set_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie);
5399 void bcm_stk_modmap_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5400 void bcm_stk_modmap_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5401 void bcm_stk_modmap_map_async(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t * mod_out, bcm_port_t * port_out, bcm_async_cb_t async_callback, void *async_cookie);
5402 void bcm_stk_modmap_register_async(int unit, bcm_stk_modmap_cb_t func, bcm_async_cb_t async_callback, void *async_cookie);
5403 void bcm_stk_modmap_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5404 void bcm_stk_modport_add_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
5405 void bcm_stk_modport_clear_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie);
5406 void bcm_stk_modport_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5407 void bcm_stk_modport_delete_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
5408 void bcm_stk_modport_get_async(int unit, int modid, int * port, bcm_async_cb_t async_callback, void *async_cookie);
5409 void bcm_stk_modport_get_all_async(int unit, int modid, int port_max, int * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
5410 void bcm_stk_modport_remote_map_get_async(int unit, bcm_gport_t port, uint32 flags, int * remote_modid, bcm_port_t * remote_port, bcm_async_cb_t async_callback, void *async_cookie);
5411 void bcm_stk_modport_remote_map_set_async(int unit, bcm_gport_t port, uint32 flags, int remote_modid, bcm_port_t remote_port, bcm_async_cb_t async_callback, void *async_cookie);
5412 void bcm_stk_modport_set_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie);
5413 void bcm_stk_module_control_get_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5414 void bcm_stk_module_control_set_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5415 void bcm_stk_module_enable_async(int unit, bcm_module_t modid, int nports, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5416 void bcm_stk_module_max_get_async(int unit, uint32 flags, bcm_module_t * max_module, bcm_async_cb_t async_callback, void *async_cookie);
5417 void bcm_stk_module_max_set_async(int unit, uint32 flags, bcm_module_t max_module, bcm_async_cb_t async_callback, void *async_cookie);
5418 void bcm_stk_module_remote_port_enable_get_async(int unit, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5419 void bcm_stk_module_remote_port_enable_set_async(int unit, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5420 void bcm_stk_my_modid_get_async(int unit, int * my_modid, bcm_async_cb_t async_callback, void *async_cookie);
5421 void bcm_stk_my_modid_set_async(int unit, int my_modid, bcm_async_cb_t async_callback, void *async_cookie);
5422 void bcm_stk_pbmp_get_async(int unit, bcm_pbmp_t * cur_pbm, bcm_pbmp_t * inactive_pbm, bcm_async_cb_t async_callback, void *async_cookie);
5423 void bcm_stk_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
5424 void bcm_stk_port_modmap_group_get_async(int unit, bcm_port_t port, int * group, bcm_async_cb_t async_callback, void *async_cookie);
5425 void bcm_stk_port_modmap_group_max_get_async(int unit, int * max_group, bcm_async_cb_t async_callback, void *async_cookie);
5426 void bcm_stk_port_modmap_group_set_async(int unit, bcm_port_t port, int group, bcm_async_cb_t async_callback, void *async_cookie);
5427 void bcm_stk_port_modport_add_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
5428 void bcm_stk_port_modport_clear_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_async_cb_t async_callback, void *async_cookie);
5429 void bcm_stk_port_modport_clear_all_async(int unit, bcm_port_t ing_port, bcm_async_cb_t async_callback, void *async_cookie);
5430 void bcm_stk_port_modport_delete_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
5431 void bcm_stk_port_modport_get_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t * dest_port, bcm_async_cb_t async_callback, void *async_cookie);
5432 void bcm_stk_port_modport_get_all_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, int dest_port_max, bcm_port_t * dest_port_array, int * dest_port_count, bcm_async_cb_t async_callback, void *async_cookie);
5433 void bcm_stk_port_modport_set_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
5434 void bcm_stk_port_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5435 void bcm_stk_sysport_gport_get_async(int unit, bcm_gport_t sysport, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
5436 void bcm_stk_sysport_gport_set_async(int unit, bcm_gport_t sysport, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
5437 void bcm_stk_system_gport_map_create_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie);
5438 void bcm_stk_system_gport_map_destroy_async(int unit, bcm_gport_t system_gport, bcm_async_cb_t async_callback, void *async_cookie);
5439 void bcm_stk_system_gport_map_get_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie);
5440 void bcm_stk_ucbitmap_del_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5441 void bcm_stk_ucbitmap_get_async(int unit, int port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5442 void bcm_stk_ucbitmap_set_async(int unit, int port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5443 void bcm_stk_update_callback_register_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
5444 void bcm_stk_update_callback_unregister_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
5445 void bcm_subport_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5446 void bcm_subport_gport_modport_get_async(int unit, bcm_gport_t subport_gport, bcm_module_t * module, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
5447 void bcm_subport_group_create_async(int unit, bcm_subport_group_config_t * config, bcm_gport_t * group, bcm_async_cb_t async_callback, void *async_cookie);
5448 void bcm_subport_group_destroy_async(int unit, bcm_gport_t group, bcm_async_cb_t async_callback, void *async_cookie);
5449 void bcm_subport_group_get_async(int unit, bcm_gport_t group, bcm_subport_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5450 void bcm_subport_group_linkphy_config_get_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie);
5451 void bcm_subport_group_linkphy_config_set_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie);
5452 void bcm_subport_group_traverse_async(int unit, bcm_gport_t subport_group, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5453 void bcm_subport_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5454 void bcm_subport_linkphy_rx_error_register_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_subport_linkphy_rx_error_reg_info_t * reg_info, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5455 void bcm_subport_linkphy_rx_error_unregister_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_async_cb_t async_callback, void *async_cookie);
5456 void bcm_subport_port_add_async(int unit, bcm_subport_config_t * config, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
5457 void bcm_subport_port_delete_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
5458 void bcm_subport_port_get_async(int unit, bcm_gport_t port, bcm_subport_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5459 void bcm_subport_port_group_id_create_async(int unit, uint32 options, bcm_subport_port_group_t * port_group_id, bcm_async_cb_t async_callback, void *async_cookie);
5460 void bcm_subport_port_group_id_destroy_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie);
5461 void bcm_subport_port_group_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5462 void bcm_subport_port_group_id_get_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie);
5463 void bcm_subport_port_group_id_get_all_async(int unit, int max_size, bcm_subport_port_group_t * port_group_id_array, int * array_size, bcm_async_cb_t async_callback, void *async_cookie);
5464 void bcm_subport_port_group_subport_multi_get_async(int unit, bcm_subport_port_group_t port_group_id, int max_subports, bcm_gport_t * subport_gports, int * num_subports, bcm_async_cb_t async_callback, void *async_cookie);
5465 void bcm_subport_port_group_subport_multi_set_async(int unit, bcm_subport_port_group_t port_group_id, int num_subports, bcm_gport_t * subport_gports, bcm_async_cb_t async_callback, void *async_cookie);
5466 void bcm_subport_port_stat_get_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5467 void bcm_subport_port_stat_set_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
5468 void bcm_subport_port_traverse_async(int unit, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5469 void bcm_subport_tunnel_pbmp_profile_create_async(int unit, int num_subports, bcm_gport_t * subport_gport, int * subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5470 void bcm_subport_tunnel_pbmp_profile_destroy_async(int unit, int subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5471 void bcm_subport_tunnel_pbmp_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5472 void bcm_subport_tunnel_pbmp_profile_get_async(int unit, int num_subports, bcm_gport_t * subport_gport, int * subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5473 void bcm_sum_config_get_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5474 void bcm_sum_config_set_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5475 void bcm_sum_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5476 void bcm_sum_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5477 void bcm_sum_stat_get_async(int unit, uint32 max_samples, bcm_sum_stat_info_t * stats_data, uint32 * num_samples, bcm_sum_stat_type_t stat_type, uint32 usec_sample_period, bcm_async_cb_t async_callback, void *async_cookie);
5478 void bcm_switch_agm_create_async(int unit, uint32 options, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie);
5479 void bcm_switch_agm_destroy_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
5480 void bcm_switch_agm_enable_get_async(int unit, bcm_switch_agm_id_t agm_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5481 void bcm_switch_agm_enable_set_async(int unit, bcm_switch_agm_id_t agm_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5482 void bcm_switch_agm_get_async(int unit, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie);
5483 void bcm_switch_agm_l3_ecmp_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_if_t * l3_ecmp_id, bcm_async_cb_t async_callback, void *async_cookie);
5484 void bcm_switch_agm_stat_clear_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
5485 void bcm_switch_agm_stat_get_async(int unit, bcm_switch_agm_id_t agm_id, int nstat, bcm_switch_agm_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
5486 void bcm_switch_agm_traverse_async(int unit, int flags, bcm_switch_agm_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5487 void bcm_switch_agm_trunk_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_trunk_t * trunk_id, bcm_async_cb_t async_callback, void *async_cookie);
5488 void bcm_switch_chip_info_get_async(int unit, bcm_switch_chip_info_t info_type, int max_size, void * data_buf, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie);
5489 void bcm_switch_control_get_async(int unit, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5490 void bcm_switch_control_indexed_get_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t * value, bcm_async_cb_t async_callback, void *async_cookie);
5493 void bcm_switch_control_indexed_set_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie);
5494 void bcm_switch_control_port_get_async(int unit, bcm_port_t port, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5495 void bcm_switch_control_port_set_async(int unit, bcm_port_t port, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5496 void bcm_switch_control_set_async(int unit, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5497 void bcm_switch_dosattack_event_get_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5498 void bcm_switch_dosattack_event_set_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5499 void bcm_switch_dram_init_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5500 void bcm_switch_dram_power_down_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
5501 void bcm_switch_dram_power_down_cb_register_async(int unit, uint32 flags, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5502 void bcm_switch_dram_power_down_cb_unregister_async(int unit, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5503 void bcm_switch_dram_traffic_enable_set_async(int unit, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
5504 void bcm_switch_dram_vendor_info_get_async(int unit, bcm_switch_dram_vendor_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5505 void bcm_switch_drop_event_mon_get_async(int unit, bcm_switch_drop_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
5506 void bcm_switch_drop_event_mon_set_async(int unit, bcm_switch_drop_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
5507 void bcm_switch_encap_create_async(int unit, bcm_switch_encap_info_t * encap_info, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
5508 void bcm_switch_encap_dest_map_add_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
5509 void bcm_switch_encap_dest_map_delete_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
5510 void bcm_switch_encap_dest_map_get_async(int unit, bcm_switch_encap_dest_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
5511 void bcm_switch_encap_dest_map_traverse_async(int unit, bcm_switch_encap_dest_map_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5512 void bcm_switch_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
5513 void bcm_switch_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5514 void bcm_switch_encap_get_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
5515 void bcm_switch_encap_set_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
5516 void bcm_switch_encap_traverse_async(int unit, bcm_switch_encap_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5517 void bcm_switch_event_control_get_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
5518 void bcm_switch_event_control_set_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
5519 void bcm_switch_event_register_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5520 void bcm_switch_event_unregister_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5521 void bcm_switch_fec_property_get_async(int unit, bcm_switch_fec_property_config_t * fec_config, bcm_async_cb_t async_callback, void *async_cookie);
5522 void bcm_switch_hard_reset_cb_register_async(int unit, uint32 flags, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5523 void bcm_switch_hard_reset_cb_unregister_async(int unit, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
5524 void bcm_switch_hash_bank_control_get_async(int unit, bcm_switch_hash_bank_control_t * bank_control, bcm_async_cb_t async_callback, void *async_cookie);
5525 void bcm_switch_hash_bank_control_set_async(int unit, bcm_switch_hash_bank_control_t * bank_control, bcm_async_cb_t async_callback, void *async_cookie);
5526 void bcm_switch_hash_bank_info_get_async(int unit, bcm_switch_hash_bank_info_t * bank_info, bcm_async_cb_t async_callback, void *async_cookie);
5527 void bcm_switch_hash_bank_multi_get_async(int unit, bcm_switch_hash_table_t hash_table, int array_size, bcm_switch_hash_bank_t * bank_array, int * num_banks, bcm_async_cb_t async_callback, void *async_cookie);
5528 void bcm_switch_hash_banks_config_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int * hash_type, uint32 * hash_offset, bcm_async_cb_t async_callback, void *async_cookie);
5529 void bcm_switch_hash_banks_config_set_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int hash_type, uint32 hash_offset, bcm_async_cb_t async_callback, void *async_cookie);
5530 void bcm_switch_hash_banks_max_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 * bank_count, bcm_async_cb_t async_callback, void *async_cookie);
5531 void bcm_switch_hash_entry_create_async(int unit, bcm_field_group_t group, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
5532 void bcm_switch_hash_entry_create_qset_async(int unit, bcm_field_qset_t qset, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
5533 void bcm_switch_hash_entry_destroy_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
5534 void bcm_switch_hash_entry_get_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5535 void bcm_switch_hash_entry_install_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie);
5536 void bcm_switch_hash_entry_reinstall_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie);
5537 void bcm_switch_hash_entry_remove_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
5538 void bcm_switch_hash_entry_set_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5539 void bcm_switch_hash_entry_traverse_async(int unit, int flags, bcm_switch_hash_entry_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5540 void bcm_switch_hash_qualify_data_async(int unit, bcm_hash_entry_t entry, int qual_id, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
5541 void bcm_switch_hash_qualify_udf_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
5542 void bcm_switch_hash_qualify_udf_get_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie);
5543 void bcm_switch_hash_table_multi_get_async(int unit, bcm_switch_hash_bank_t bank_num, int array_size, bcm_switch_hash_table_t * table_array, int * num_tables, bcm_async_cb_t async_callback, void *async_cookie);
5544 void bcm_switch_ipv6_reserved_multicast_addr_get_async(int unit, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
5545 void bcm_switch_ipv6_reserved_multicast_addr_multi_get_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
5546 void bcm_switch_ipv6_reserved_multicast_addr_multi_set_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
5547 void bcm_switch_ipv6_reserved_multicast_addr_set_async(int unit, bcm_ip6_t ip6_addr, bcm_ip6_t ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
5548 void bcm_switch_kbp_apptype_info_get_async(int unit, bcm_core_t core, bcm_field_AppType_t apptype, bcm_switch_kbp_apptype_info_t * apptype_info, bcm_async_cb_t async_callback, void *async_cookie);
5549 void bcm_switch_kbp_info_get_async(int unit, bcm_core_t core, bcm_switch_kbp_info_t * kbp_info, bcm_async_cb_t async_callback, void *async_cookie);
5550 void bcm_switch_l3_protocol_group_get_async(int unit, uint32 * group_members, bcm_l3_protocol_group_id_t * group_id, bcm_async_cb_t async_callback, void *async_cookie);
5551 void bcm_switch_l3_protocol_group_set_async(int unit, uint32 group_members, bcm_l3_protocol_group_id_t group_id, bcm_async_cb_t async_callback, void *async_cookie);
5552 void bcm_switch_led_control_data_read_async(int unit, int led_uc, int offset, uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie);
5553 void bcm_switch_led_control_data_write_async(int unit, int led_uc, int offset, const uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie);
5554 void bcm_switch_led_fw_load_async(int unit, int led_uc, const uint8 * data, int len, bcm_async_cb_t async_callback, void *async_cookie);
5555 void bcm_switch_led_fw_start_get_async(int unit, int led_uc, int * data, bcm_async_cb_t async_callback, void *async_cookie);
5556 void bcm_switch_led_fw_start_set_async(int unit, int led_uc, int data, bcm_async_cb_t async_callback, void *async_cookie);
5557 void bcm_switch_led_port_to_uc_port_get_async(int unit, int port, int * led_uc, int * led_uc_port, bcm_async_cb_t async_callback, void *async_cookie);
5558 void bcm_switch_led_port_to_uc_port_set_async(int unit, int port, int led_uc, int led_uc_port, bcm_async_cb_t async_callback, void *async_cookie);
5559 void bcm_switch_led_uc_num_get_async(int unit, int * led_uc_num, bcm_async_cb_t async_callback, void *async_cookie);
5560 void bcm_switch_lif_property_get_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie);
5561 void bcm_switch_lif_property_set_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie);
5562 void bcm_switch_match_config_add_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_info_t * config_info, int * match_id, bcm_async_cb_t async_callback, void *async_cookie);
5563 void bcm_switch_match_config_delete_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_async_cb_t async_callback, void *async_cookie);
5564 void bcm_switch_match_config_delete_all_async(int unit, bcm_switch_match_service_t match_service, bcm_async_cb_t async_callback, void *async_cookie);
5565 void bcm_switch_match_config_get_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie);
5566 void bcm_switch_match_config_set_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie);
5567 void bcm_switch_match_config_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5568 void bcm_switch_match_control_get_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
5569 void bcm_switch_match_control_set_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
5570 void bcm_switch_match_control_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5571 void bcm_switch_network_group_config_get_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5572 void bcm_switch_network_group_config_set_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5573 void bcm_switch_object_count_get_async(int unit, bcm_switch_object_t object, int * entries, bcm_async_cb_t async_callback, void *async_cookie);
5574 void bcm_switch_object_count_multi_get_async(int unit, int object_size, bcm_switch_object_t * object_array, int * entries, bcm_async_cb_t async_callback, void *async_cookie);
5575 void bcm_switch_obm_classifier_mapping_get_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
5576 void bcm_switch_obm_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_max, bcm_switch_obm_classifier_t * switch_obm_classifier, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
5577 void bcm_switch_obm_classifier_mapping_multi_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_count, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
5578 void bcm_switch_obm_classifier_mapping_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
5579 void bcm_switch_olp_l2_addr_add_async(int unit, uint32 options, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
5580 void bcm_switch_olp_l2_addr_delete_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
5581 void bcm_switch_olp_l2_addr_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5582 void bcm_switch_olp_l2_addr_get_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
5583 void bcm_switch_olp_l2_addr_traverse_async(int unit, bcm_switch_olp_l2_addr_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5584 void bcm_switch_opaque_tag_config_get_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie);
5585 void bcm_switch_opaque_tag_config_set_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie);
5586 void bcm_switch_pkt_info_hash_get_async(int unit, bcm_switch_pkt_info_t * pkt_info, bcm_gport_t * dst_gport, bcm_if_t * dst_intf, bcm_async_cb_t async_callback, void *async_cookie);
5588 void bcm_switch_pkt_integrity_check_delete_async(int unit, bcm_switch_pkt_integrity_match_t * match, bcm_async_cb_t async_callback, void *async_cookie);
5591 void bcm_switch_pkt_protocol_control_delete_async(int unit, bcm_switch_pkt_protocol_match_t * match, bcm_async_cb_t async_callback, void *async_cookie);
5593 void bcm_switch_pkt_trace_info_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
5594 void bcm_switch_pkt_trace_info_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, bcm_switch_pkt_trace_info_t * pkt_trace_info, bcm_async_cb_t async_callback, void *async_cookie);
5595 void bcm_switch_pkt_trace_raw_data_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, uint32 raw_data_buf_size, uint8 * raw_data, uint32 * raw_data_size, bcm_async_cb_t async_callback, void *async_cookie);
5596 void bcm_switch_rcpu_decap_priority_map_get_async(int unit, int decap_pri, int * internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie);
5597 void bcm_switch_rcpu_decap_priority_map_set_async(int unit, int decap_pri, int internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie);
5598 void bcm_switch_rcpu_encap_priority_map_get_async(int unit, uint32 flags, int internal_cpu_pri, int * encap_pri, bcm_async_cb_t async_callback, void *async_cookie);
5599 void bcm_switch_rcpu_encap_priority_map_set_async(int unit, uint32 flags, int internal_cpu_pri, int encap_pri, bcm_async_cb_t async_callback, void *async_cookie);
5600 void bcm_switch_reflector_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie);
5601 void bcm_switch_reflector_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
5602 void bcm_switch_reflector_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie);
5603 void bcm_switch_reflector_traverse_async(int unit, uint32 flags, bcm_switch_reflector_traverse_cb traverse_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5604 void bcm_switch_resource_utilization_get_async(int unit, bcm_switch_resource_utilization_query_t * resource, bcm_switch_resource_utilization_t * utilization, bcm_async_cb_t async_callback, void *async_cookie);
5605 void bcm_switch_rov_get_async(int unit, uint32 flags, uint32 * rov, bcm_async_cb_t async_callback, void *async_cookie);
5606 void bcm_switch_ser_error_stat_clear_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, bcm_async_cb_t async_callback, void *async_cookie);
5607 void bcm_switch_ser_error_stat_get_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
5608 void bcm_switch_ser_log_info_get_async(int unit, int id, bcm_switch_ser_log_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5609 void bcm_switch_service_get_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5610 void bcm_switch_service_set_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5611 void bcm_switch_stable_register_async(int unit, bcm_switch_read_func_t rf, bcm_switch_write_func_t wf, bcm_async_cb_t async_callback, void *async_cookie);
5612 void bcm_switch_svtag_egress_entry_add_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t * svtag_info, bcm_async_cb_t async_callback, void *async_cookie);
5613 void bcm_switch_svtag_egress_entry_delete_async(int unit, uint32 flags, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
5614 void bcm_switch_svtag_egress_entry_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t * svtag_info, bcm_async_cb_t async_callback, void *async_cookie);
5616 void bcm_switch_temperature_monitor_get_async(int unit, int temperature_max, bcm_switch_temperature_monitor_t * temperature_array, int * temperature_count, bcm_async_cb_t async_callback, void *async_cookie);
5617 void bcm_switch_thermo_sensor_read_async(int unit, bcm_switch_thermo_sensor_type_t sensor_type, int interface_id, bcm_switch_thermo_sensor_t * sensor_data, bcm_async_cb_t async_callback, void *async_cookie);
5618 void bcm_switch_tpid_add_async(int unit, uint32 options, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
5619 void bcm_switch_tpid_class_get_async(int unit, bcm_switch_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
5620 void bcm_switch_tpid_delete_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
5621 void bcm_switch_tpid_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5622 void bcm_switch_tpid_get_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
5623 void bcm_switch_tpid_get_all_async(int unit, int size, bcm_switch_tpid_info_t * tpid_info_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
5624 void bcm_switch_trace_event_mon_get_async(int unit, bcm_switch_trace_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
5625 void bcm_switch_trace_event_mon_set_async(int unit, bcm_switch_trace_event_mon_t * monitor, bcm_async_cb_t async_callback, void *async_cookie);
5626 void bcm_switch_user_buffer_read_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie);
5627 void bcm_switch_user_buffer_write_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie);
5628 void bcm_tdm_control_get_async(int unit, bcm_tdm_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
5629 void bcm_tdm_control_set_async(int unit, bcm_tdm_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
5630 void bcm_tdm_egress_editing_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
5631 void bcm_tdm_egress_editing_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
5632 void bcm_tdm_ingress_context_create_async(int unit, uint32 flags, int * ingress_context_id, bcm_tdm_ingress_context_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
5633 void bcm_tdm_ingress_context_destroy_async(int unit, uint32 flags, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie);
5634 void bcm_tdm_ingress_context_failover_get_async(int unit, uint32 flags, int nof_contexts, int * context_ids, int * context_en, bcm_async_cb_t async_callback, void *async_cookie);
5635 void bcm_tdm_ingress_context_failover_set_async(int unit, uint32 flags, int nof_contexts, int * context_ids, int * context_en, bcm_async_cb_t async_callback, void *async_cookie);
5636 void bcm_tdm_ingress_context_get_async(int unit, uint32 flags, int ingress_context_id, bcm_tdm_ingress_context_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
5637 void bcm_tdm_interface_config_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t * interface_config, bcm_async_cb_t async_callback, void *async_cookie);
5638 void bcm_tdm_interface_config_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t * interface_config, bcm_async_cb_t async_callback, void *async_cookie);
5639 void bcm_tdm_stream_ingress_context_get_async(int unit, uint32 flags, int stream_id, int * ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie);
5640 void bcm_tdm_stream_ingress_context_set_async(int unit, uint32 flags, bcm_gport_t gport, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie);
5641 #ifdef INCLUDE_PTP
5642 void bcm_tdpll_dpll_bandwidth_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
5643 void bcm_tdpll_dpll_bandwidth_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
5644 void bcm_tdpll_dpll_bindings_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie);
5645 void bcm_tdpll_dpll_bindings_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie);
5646 void bcm_tdpll_dpll_phase_control_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie);
5647 void bcm_tdpll_dpll_phase_control_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie);
5648 void bcm_tdpll_dpll_reference_get_async(int unit, int stack_id, int max_num_dpll, int * dpll_ref, int * num_dpll, bcm_async_cb_t async_callback, void *async_cookie);
5649 void bcm_tdpll_esmc_essm_code_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t * essm_code, bcm_async_cb_t async_callback, void *async_cookie);
5650 void bcm_tdpll_esmc_essm_code_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t essm_code, bcm_async_cb_t async_callback, void *async_cookie);
5651 void bcm_tdpll_esmc_holdover_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
5652 void bcm_tdpll_esmc_holdover_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
5653 void bcm_tdpll_esmc_mac_get_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
5654 void bcm_tdpll_esmc_mac_set_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
5655 void bcm_tdpll_esmc_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
5656 void bcm_tdpll_esmc_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
5657 void bcm_tdpll_esmc_rx_enable_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5658 void bcm_tdpll_esmc_rx_enable_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5659 void bcm_tdpll_esmc_rx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5660 void bcm_tdpll_esmc_rx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5661 void bcm_tdpll_esmc_rx_state_machine_async(int unit, int stack_id, int ingress_port, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie);
5662 void bcm_tdpll_esmc_tx_enable_get_async(int unit, int stack_id, int dpll_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5663 void bcm_tdpll_esmc_tx_enable_set_async(int unit, int stack_id, int dpll_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5664 void bcm_tdpll_esmc_tx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5665 void bcm_tdpll_esmc_tx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5666 void bcm_tdpll_event_callback_register_async(int unit, int stack_id, bcm_tdpll_event_cb_f event_cb, bcm_async_cb_t async_callback, void *async_cookie);
5667 void bcm_tdpll_event_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
5668 void bcm_tdpll_input_clock_best_get_async(int unit, int stack_id, int dpll_index, int * best_clock, bcm_async_cb_t async_callback, void *async_cookie);
5669 void bcm_tdpll_input_clock_callback_register_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_tdpll_input_clock_cb callback, bcm_async_cb_t async_callback, void *async_cookie);
5670 void bcm_tdpll_input_clock_callback_unregister_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
5671 void bcm_tdpll_input_clock_control_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5672 void bcm_tdpll_input_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5673 void bcm_tdpll_input_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5674 void bcm_tdpll_input_clock_frequency_error_get_async(int unit, int stack_id, int clock_index, int * freq_error_ppb, bcm_async_cb_t async_callback, void *async_cookie);
5675 void bcm_tdpll_input_clock_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * clock_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5676 void bcm_tdpll_input_clock_frequency_set_async(int unit, int stack_id, int clock_index, uint32 clock_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5677 void bcm_tdpll_input_clock_l1mux_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie);
5678 void bcm_tdpll_input_clock_l1mux_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie);
5679 void bcm_tdpll_input_clock_lockout_get_async(int unit, int stack_id, int clock_index, int * lockout, bcm_async_cb_t async_callback, void *async_cookie);
5680 void bcm_tdpll_input_clock_lockout_set_async(int unit, int stack_id, int clock_index, int lockout, bcm_async_cb_t async_callback, void *async_cookie);
5681 void bcm_tdpll_input_clock_mac_get_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
5682 void bcm_tdpll_input_clock_mac_set_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
5683 void bcm_tdpll_input_clock_monitor_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_cb monitor_cb, bcm_async_cb_t async_callback, void *async_cookie);
5684 void bcm_tdpll_input_clock_monitor_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
5685 void bcm_tdpll_input_clock_monitor_interval_get_async(int unit, int stack_id, uint32 * monitor_interval, bcm_async_cb_t async_callback, void *async_cookie);
5686 void bcm_tdpll_input_clock_monitor_interval_set_async(int unit, int stack_id, uint32 monitor_interval, bcm_async_cb_t async_callback, void *async_cookie);
5687 void bcm_tdpll_input_clock_monitor_threshold_get_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 * threshold, bcm_async_cb_t async_callback, void *async_cookie);
5688 void bcm_tdpll_input_clock_monitor_threshold_set_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 threshold, bcm_async_cb_t async_callback, void *async_cookie);
5689 void bcm_tdpll_input_clock_priority_get_async(int unit, int stack_id, int clock_index, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
5690 void bcm_tdpll_input_clock_priority_set_async(int unit, int stack_id, int clock_index, int priority, bcm_async_cb_t async_callback, void *async_cookie);
5691 void bcm_tdpll_input_clock_ql_change_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_ql_change_cb ql_change_cb, bcm_async_cb_t async_callback, void *async_cookie);
5692 void bcm_tdpll_input_clock_ql_change_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
5693 void bcm_tdpll_input_clock_ql_enabled_get_async(int unit, int stack_id, int dpll_index, int * ql_enabled, bcm_async_cb_t async_callback, void *async_cookie);
5694 void bcm_tdpll_input_clock_ql_enabled_set_async(int unit, int stack_id, int dpll_index, int ql_enabled, bcm_async_cb_t async_callback, void *async_cookie);
5695 void bcm_tdpll_input_clock_ql_get_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
5696 void bcm_tdpll_input_clock_ql_set_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
5697 void bcm_tdpll_input_clock_revertive_get_async(int unit, int stack_id, int dpll_index, int * revertive, bcm_async_cb_t async_callback, void *async_cookie);
5698 void bcm_tdpll_input_clock_revertive_set_async(int unit, int stack_id, int dpll_index, int revertive, bcm_async_cb_t async_callback, void *async_cookie);
5699 void bcm_tdpll_input_clock_selector_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_selector_cb selector_cb, bcm_async_cb_t async_callback, void *async_cookie);
5700 void bcm_tdpll_input_clock_selector_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
5701 void bcm_tdpll_input_clock_threshold_state_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_monitor_type_t threshold_type, int * threshold_state, bcm_async_cb_t async_callback, void *async_cookie);
5702 void bcm_tdpll_input_clock_valid_get_async(int unit, int stack_id, int clock_index, int * valid, bcm_async_cb_t async_callback, void *async_cookie);
5703 void bcm_tdpll_input_clock_valid_set_async(int unit, int stack_id, int clock_index, int valid, bcm_async_cb_t async_callback, void *async_cookie);
5704 void bcm_tdpll_output_clock_create_async(int unit, int stack_id, int clock_index, bcm_pbmp_t pbmp, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
5705 void bcm_tdpll_output_clock_deriv_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5706 void bcm_tdpll_output_clock_deriv_frequency_set_async(int unit, int stack_id, int clock_index, uint32 deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5707 void bcm_tdpll_output_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5708 void bcm_tdpll_output_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5709 void bcm_tdpll_output_clock_holdover_data_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_data_t * hdata, bcm_async_cb_t async_callback, void *async_cookie);
5710 void bcm_tdpll_output_clock_holdover_frequency_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_frequency_correction_t hfreq, bcm_async_cb_t async_callback, void *async_cookie);
5711 void bcm_tdpll_output_clock_holdover_mode_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t * hmode, bcm_async_cb_t async_callback, void *async_cookie);
5712 void bcm_tdpll_output_clock_holdover_mode_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t hmode, bcm_async_cb_t async_callback, void *async_cookie);
5713 void bcm_tdpll_output_clock_holdover_reset_async(int unit, int stack_id, int clock_index, bcm_async_cb_t async_callback, void *async_cookie);
5714 void bcm_tdpll_output_clock_synth_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * synth_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5715 void bcm_tdpll_output_clock_synth_frequency_set_async(int unit, int stack_id, int clock_index, uint32 synth_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
5716 #endif /* INCLUDE_PTP */
5717 void bcm_telemetry_config_get_async(int unit, int telemetry_instance, int core, int max_count, bcm_telemetry_config_t * telemetry_config_list, int * config_count, bcm_async_cb_t async_callback, void *async_cookie);
5718 void bcm_telemetry_config_set_async(int unit, int telemetry_instance, int core, int config_count, bcm_telemetry_config_t * telemetry_config_list, bcm_async_cb_t async_callback, void *async_cookie);
5719 void bcm_telemetry_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5720 void bcm_telemetry_export_config_delete_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5721 void bcm_telemetry_export_config_get_async(int unit, int telemetry_instance, bcm_collector_t * collector_id, int * export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5722 void bcm_telemetry_export_config_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5723 void bcm_telemetry_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5724 void bcm_telemetry_instance_export_stats_get_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
5725 void bcm_telemetry_instance_export_stats_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
5726 void bcm_telemetry_system_id_get_async(int unit, int max_system_id_len, int * system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie);
5727 void bcm_telemetry_system_id_set_async(int unit, int system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie);
5728 void bcm_time_bs_log_configure_get_async(int unit, bcm_time_bs_log_cfg_t * bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5729 void bcm_time_bs_log_configure_set_async(int unit, bcm_time_bs_log_cfg_t bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5730 void bcm_time_bs_time_get_async(int unit, bcm_time_spec_t * bs_time, bcm_async_cb_t async_callback, void *async_cookie);
5731 void bcm_time_capture_cb_register_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_time_capture_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5732 void bcm_time_capture_cb_unregister_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_async_cb_t async_callback, void *async_cookie);
5733 void bcm_time_capture_enable_set_async(int unit, bcm_time_if_t id, bcm_time_capture_t * time_capture, int enable, int * capture_handle, bcm_async_cb_t async_callback, void *async_cookie);
5734 void bcm_time_capture_get_async(int unit, bcm_time_if_t intf_id, bcm_time_capture_t * time, bcm_async_cb_t async_callback, void *async_cookie);
5735 void bcm_time_deinit_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5736 void bcm_time_heartbeat_enable_get_async(int unit, bcm_time_if_t id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5737 void bcm_time_heartbeat_enable_set_async(int unit, bcm_time_if_t id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5738 void bcm_time_heartbeat_register_async(int unit, bcm_time_if_t id, bcm_time_heartbeat_cb f, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5739 void bcm_time_heartbeat_unregister_async(int unit, bcm_time_if_t id, bcm_async_cb_t async_callback, void *async_cookie);
5740 void bcm_time_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5741 void bcm_time_interface_add_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
5742 void bcm_time_interface_delete_async(int unit, bcm_time_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
5743 void bcm_time_interface_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5744 void bcm_time_interface_get_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
5745 void bcm_time_interface_traverse_async(int unit, bcm_time_interface_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5746 void bcm_time_synce_clock_get_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie);
5747 void bcm_time_synce_clock_set_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie);
5748 void bcm_time_synce_clock_source_control_get_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie);
5749 void bcm_time_synce_clock_source_control_set_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie);
5750 void bcm_time_tod_get_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie);
5751 void bcm_time_tod_set_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie);
5752 void bcm_time_trigger_enable_get_async(int unit, bcm_time_if_t id, uint32 * mode_flags, bcm_async_cb_t async_callback, void *async_cookie);
5753 void bcm_time_trigger_enable_set_async(int unit, bcm_time_if_t id, uint32 mode_flags, bcm_async_cb_t async_callback, void *async_cookie);
5754 void bcm_time_ts_counter_get_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie);
5755 void bcm_time_ts_counter_set_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie);
5756 void bcm_time_ts_offset_set_async(int unit, int64 ts_offset, uint64 ts_update_intv, int ts_counter, bcm_async_cb_t async_callback, void *async_cookie);
5757 void bcm_topo_port_get_async(int unit, int dest_modid, bcm_port_t * exit_port, bcm_async_cb_t async_callback, void *async_cookie);
5758 #ifdef INCLUDE_L3
5759 void bcm_trill_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5760 void bcm_trill_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5761 void bcm_trill_multicast_adjacency_add_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie);
5762 void bcm_trill_multicast_adjacency_delete_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie);
5763 void bcm_trill_multicast_adjacency_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5765 void bcm_trill_multicast_delete_all_async(int unit, bcm_trill_name_t root_name, bcm_async_cb_t async_callback, void *async_cookie);
5766 void bcm_trill_multicast_entry_add_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
5767 void bcm_trill_multicast_entry_delete_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
5768 void bcm_trill_multicast_entry_get_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
5769 void bcm_trill_multicast_entry_traverse_async(int unit, bcm_trill_multicast_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5770 void bcm_trill_multicast_source_add_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie);
5771 void bcm_trill_multicast_source_delete_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie);
5772 void bcm_trill_multicast_source_get_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
5773 void bcm_trill_multicast_source_traverse_async(int unit, bcm_trill_multicast_source_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5774 void bcm_trill_port_add_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie);
5775 void bcm_trill_port_delete_async(int unit, bcm_gport_t trill_port_id, bcm_async_cb_t async_callback, void *async_cookie);
5776 void bcm_trill_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5777 void bcm_trill_port_get_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie);
5778 void bcm_trill_port_get_all_async(int unit, int port_max, bcm_trill_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
5779 void bcm_trill_rbridge_entry_add_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
5780 void bcm_trill_rbridge_entry_delete_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
5781 void bcm_trill_rbridge_entry_get_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
5782 void bcm_trill_stat_clear_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie);
5783 void bcm_trill_stat_get_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5784 void bcm_trill_stat_get32_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5785 void bcm_trill_vpn_create_async(int unit, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5786 void bcm_trill_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
5787 void bcm_trill_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5788 void bcm_trill_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5789 void bcm_trill_vpn_traverse_async(int unit, bcm_trill_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5790 #endif /* INCLUDE_L3 */
5791 void bcm_trunk_agm_attach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
5792 void bcm_trunk_agm_attach_get_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie);
5793 void bcm_trunk_agm_detach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
5794 void bcm_trunk_bitmap_expand_async(int unit, bcm_pbmp_t * pbmp_ptr, bcm_async_cb_t async_callback, void *async_cookie);
5795 void bcm_trunk_chip_info_get_async(int unit, bcm_trunk_chip_info_t * ta_info, bcm_async_cb_t async_callback, void *async_cookie);
5796 void bcm_trunk_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie);
5797 void bcm_trunk_destroy_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
5798 void bcm_trunk_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5799 void bcm_trunk_dlb_mon_config_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5800 void bcm_trunk_dlb_mon_config_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
5801 void bcm_trunk_dlb_stat_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5802 void bcm_trunk_dlb_stat_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
5803 void bcm_trunk_dlb_stat_sync_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
5804 void bcm_trunk_egress_get_async(int unit, bcm_trunk_t tid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5805 void bcm_trunk_egress_set_async(int unit, bcm_trunk_t tid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
5806 void bcm_trunk_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie);
5807 void bcm_trunk_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie);
5808 void bcm_trunk_failover_get_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int * psc, uint32 * flags, int array_size, bcm_gport_t * fail_to_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
5809 void bcm_trunk_failover_set_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int psc, uint32 flags, int count, bcm_gport_t * fail_to_array, bcm_async_cb_t async_callback, void *async_cookie);
5810 void bcm_trunk_find_async(int unit, bcm_module_t modid, bcm_gport_t gport, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie);
5811 void bcm_trunk_get_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * t_data, int member_max, bcm_trunk_member_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie);
5812 void bcm_trunk_gport_add_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
5813 void bcm_trunk_gport_delete_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
5814 void bcm_trunk_gport_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
5815 void bcm_trunk_gport_get_all_async(int unit, bcm_trunk_t tid, int gport_size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
5816 void bcm_trunk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5817 void bcm_trunk_mcast_join_async(int unit, bcm_trunk_t tid, bcm_vlan_t vid, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
5818 void bcm_trunk_member_add_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie);
5819 void bcm_trunk_member_delete_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie);
5820 void bcm_trunk_member_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
5821 void bcm_trunk_member_status_get_async(int unit, bcm_gport_t member, int * status, bcm_async_cb_t async_callback, void *async_cookie);
5822 void bcm_trunk_member_status_set_async(int unit, bcm_gport_t member, int status, bcm_async_cb_t async_callback, void *async_cookie);
5823 void bcm_trunk_override_ipmc_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5824 void bcm_trunk_override_ipmc_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5825 void bcm_trunk_override_mcast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5826 void bcm_trunk_override_mcast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5827 void bcm_trunk_override_non_ucast_get_async(int unit, bcm_trunk_t tid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5828 void bcm_trunk_override_non_ucast_set_async(int unit, bcm_trunk_t tid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5829 void bcm_trunk_override_ucast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5830 void bcm_trunk_override_ucast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5831 void bcm_trunk_override_vlan_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
5832 void bcm_trunk_override_vlan_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
5833 void bcm_trunk_pool_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int * size, int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie);
5834 void bcm_trunk_pool_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int size, const int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie);
5835 void bcm_trunk_pp_port_allocation_get_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie);
5836 void bcm_trunk_pp_port_allocation_set_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie);
5837 void bcm_trunk_psc_get_async(int unit, bcm_trunk_t tid, int * psc, bcm_async_cb_t async_callback, void *async_cookie);
5838 void bcm_trunk_psc_set_async(int unit, bcm_trunk_t tid, int psc, bcm_async_cb_t async_callback, void *async_cookie);
5839 void bcm_trunk_resilient_replace_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, int * num_entries, bcm_trunk_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie);
5840 void bcm_trunk_resilient_traverse_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, bcm_trunk_resilient_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5841 void bcm_trunk_set_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * trunk_info, int member_count, bcm_trunk_member_t * member_array, bcm_async_cb_t async_callback, void *async_cookie);
5842 void bcm_trunk_spa_to_system_phys_port_map_get_async(int unit, uint32 flags, uint32 system_port_aggregate, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
5843 void bcm_trunk_vplag_get_async(int unit, bcm_trunk_t tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie);
5844 void bcm_trunk_with_vplag_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie);
5845 void bcm_tsn_control_get_async(int unit, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
5846 void bcm_tsn_control_set_async(int unit, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
5847 void bcm_tsn_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5848 void bcm_tsn_event_notification_traverse_async(int unit, bcm_tsn_event_notification_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5849 void bcm_tsn_event_register_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t * src, bcm_tsn_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5851 void bcm_tsn_flow_config_get_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5852 void bcm_tsn_flow_config_set_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5855 void bcm_tsn_flowset_destroy_async(int unit, bcm_tsn_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie);
5856 void bcm_tsn_flowset_flow_get_async(int unit, bcm_tsn_flowset_t flowset, int index, bcm_tsn_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie);
5857 void bcm_tsn_flowset_status_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
5858 void bcm_tsn_flowset_traverse_async(int unit, bcm_tsn_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5859 void bcm_tsn_ingress_mtu_config_get_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5860 void bcm_tsn_ingress_mtu_config_set_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5861 void bcm_tsn_ingress_stu_config_get_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5862 void bcm_tsn_ingress_stu_config_set_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5863 void bcm_tsn_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
5865 void bcm_tsn_mtu_profile_destroy_async(int unit, int mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5866 void bcm_tsn_mtu_profile_get_async(int unit, int mtu_profile_id, bcm_tsn_mtu_profile_type_t * type, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5867 void bcm_tsn_mtu_profile_set_async(int unit, int mtu_profile_id, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5868 void bcm_tsn_mtu_profile_traverse_async(int unit, bcm_tsn_mtu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5869 void bcm_tsn_port_control_get_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
5870 void bcm_tsn_port_control_set_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
5871 void bcm_tsn_port_stat_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5872 void bcm_tsn_port_stat_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5873 void bcm_tsn_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5874 void bcm_tsn_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5875 void bcm_tsn_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5876 void bcm_tsn_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5877 void bcm_tsn_port_stat_set_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
5878 void bcm_tsn_port_stat_set32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
5879 void bcm_tsn_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5880 void bcm_tsn_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5881 void bcm_tsn_port_stat_sync_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5882 void bcm_tsn_port_stat_sync_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5883 void bcm_tsn_pri_map_create_async(int unit, bcm_tsn_pri_map_config_t * config, bcm_tsn_pri_map_t * map_id, bcm_async_cb_t async_callback, void *async_cookie);
5884 void bcm_tsn_pri_map_destroy_async(int unit, bcm_tsn_pri_map_t map_id, bcm_async_cb_t async_callback, void *async_cookie);
5885 void bcm_tsn_pri_map_get_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5886 void bcm_tsn_pri_map_set_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5887 void bcm_tsn_pri_map_traverse_async(int unit, bcm_tsn_pri_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5888 void bcm_tsn_sr_auto_learn_enable_async(int unit, int enable, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5889 void bcm_tsn_sr_auto_learn_enable_get_async(int unit, int * enabled, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5890 void bcm_tsn_sr_auto_learn_group_create_async(int unit, bcm_tsn_sr_auto_learn_group_config_t * config, int * group_id, bcm_async_cb_t async_callback, void *async_cookie);
5891 void bcm_tsn_sr_auto_learn_group_destroy_async(int unit, int group_id, bcm_async_cb_t async_callback, void *async_cookie);
5892 void bcm_tsn_sr_auto_learn_group_get_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5893 void bcm_tsn_sr_auto_learn_group_set_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5894 void bcm_tsn_sr_auto_learn_group_traverse_async(int unit, bcm_tsn_sr_auto_learn_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5895 void bcm_tsn_sr_flow_stat_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5896 void bcm_tsn_sr_flow_stat_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5897 void bcm_tsn_sr_flow_stat_group_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t * stat_group, bcm_async_cb_t async_callback, void *async_cookie);
5898 void bcm_tsn_sr_flow_stat_group_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t stat_group, bcm_async_cb_t async_callback, void *async_cookie);
5899 void bcm_tsn_sr_flow_stat_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5900 void bcm_tsn_sr_flow_stat_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5901 void bcm_tsn_sr_flow_stat_multi_set_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5902 void bcm_tsn_sr_flow_stat_multi_set32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5903 void bcm_tsn_sr_flow_stat_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
5904 void bcm_tsn_sr_flow_stat_set32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
5905 void bcm_tsn_sr_flow_stat_sync_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5906 void bcm_tsn_sr_flow_stat_sync_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5907 void bcm_tsn_sr_flow_stat_sync_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5908 void bcm_tsn_sr_flow_stat_sync_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
5909 void bcm_tsn_sr_flowset_destroy_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie);
5910 void bcm_tsn_sr_flowset_flow_get_async(int unit, bcm_tsn_sr_flowset_t flowset, int index, bcm_tsn_sr_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie);
5911 void bcm_tsn_sr_flowset_status_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_sr_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
5912 void bcm_tsn_sr_flowset_traverse_async(int unit, int is_rx, bcm_tsn_sr_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5913 void bcm_tsn_sr_port_config_get_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5914 void bcm_tsn_sr_port_config_set_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5917 void bcm_tsn_sr_rx_flow_reset_async(int unit, uint32 flags, bcm_tsn_sr_flow_t flow_id, bcm_async_cb_t async_callback, void *async_cookie);
5918 void bcm_tsn_sr_rx_flow_seqnum_history_get_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int max_size_in_bits, uint8 * history_bits, int * actual_size_in_bits, bcm_async_cb_t async_callback, void *async_cookie);
5919 void bcm_tsn_sr_rx_flow_seqnum_history_set_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int size_in_bits, uint8 * history_bits, bcm_async_cb_t async_callback, void *async_cookie);
5920 void bcm_tsn_sr_rx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
5925 void bcm_tsn_sr_tx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
5928 void bcm_tsn_stat_group_create_async(int unit, bcm_tsn_stat_group_type_t group_type, int count, bcm_tsn_stat_t * stat_arr, bcm_tsn_stat_group_t * id, bcm_async_cb_t async_callback, void *async_cookie);
5929 void bcm_tsn_stat_group_destroy_async(int unit, bcm_tsn_stat_group_t id, bcm_async_cb_t async_callback, void *async_cookie);
5930 void bcm_tsn_stat_group_get_async(int unit, bcm_tsn_stat_group_t id, bcm_tsn_stat_group_type_t * group_type, int max, bcm_tsn_stat_t * stat_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie);
5931 void bcm_tsn_stat_group_set_async(int unit, bcm_tsn_stat_group_t id, int count, bcm_tsn_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
5932 void bcm_tsn_stat_group_traverse_async(int unit, bcm_tsn_stat_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5936 void bcm_tsn_stu_profile_destroy_async(int unit, int stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5937 void bcm_tsn_stu_profile_get_async(int unit, int stu_profile_id, bcm_tsn_stu_profile_type_t * type, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5938 void bcm_tsn_stu_profile_set_async(int unit, int stu_profile_id, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
5939 void bcm_tsn_stu_profile_traverse_async(int unit, bcm_tsn_stu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5940 void bcm_tsn_taf_control_get_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
5941 void bcm_tsn_taf_control_set_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
5942 void bcm_tsn_taf_cosq_mapping_profile_create_async(int unit, int * cosq_profile, bcm_async_cb_t async_callback, void *async_cookie);
5943 void bcm_tsn_taf_cosq_mapping_profile_destroy_async(int unit, int cosq_profile, bcm_async_cb_t async_callback, void *async_cookie);
5944 void bcm_tsn_taf_cosq_mapping_profile_get_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
5945 void bcm_tsn_taf_cosq_mapping_profile_set_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
5947 void bcm_tsn_taf_event_register_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5949 void bcm_tsn_taf_gate_create_async(int unit, int flags, int * taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie);
5950 void bcm_tsn_taf_gate_destroy_async(int unit, int taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie);
5951 void bcm_tsn_taf_gate_max_bytes_profile_create_async(int unit, int taf_gate_id, uint64 max_bytes, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5952 void bcm_tsn_taf_gate_max_bytes_profile_destroy_async(int unit, int taf_gate_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
5953 void bcm_tsn_taf_gate_max_bytes_profile_get_async(int unit, int taf_gate_id, int profile_id, uint64 * max_bytes, bcm_async_cb_t async_callback, void *async_cookie);
5954 void bcm_tsn_taf_gate_max_bytes_profile_set_async(int unit, int taf_gate_id, int profile_id, uint64 max_bytes, bcm_async_cb_t async_callback, void *async_cookie);
5956 void bcm_tsn_taf_gate_stat_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5957 void bcm_tsn_taf_gate_stat_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5958 void bcm_tsn_taf_gate_stat_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5959 void bcm_tsn_taf_gate_stat_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5960 void bcm_tsn_taf_gate_stat_multi_set_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5961 void bcm_tsn_taf_gate_stat_multi_set32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5962 void bcm_tsn_taf_gate_stat_set_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
5963 void bcm_tsn_taf_gate_stat_set32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
5964 void bcm_tsn_taf_gate_stat_sync_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
5965 void bcm_tsn_taf_gate_stat_sync_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
5966 void bcm_tsn_taf_gate_stat_sync_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5967 void bcm_tsn_taf_gate_stat_sync_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
5968 void bcm_tsn_taf_gate_traverse_async(int unit, bcm_tsn_taf_gate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5969 void bcm_tsn_taf_profile_commit_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
5970 void bcm_tsn_taf_profile_create_async(int unit, int taf_gate, bcm_tsn_taf_profile_t * profile, bcm_tsn_taf_profile_id_t * pid, bcm_async_cb_t async_callback, void *async_cookie);
5971 void bcm_tsn_taf_profile_destroy_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
5972 void bcm_tsn_taf_profile_destroy_all_async(int unit, int taf_gate, bcm_async_cb_t async_callback, void *async_cookie);
5973 void bcm_tsn_taf_profile_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
5974 void bcm_tsn_taf_profile_set_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
5975 void bcm_tsn_taf_profile_status_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
5976 void bcm_tsn_taf_profile_traverse_async(int unit, int taf_gate, bcm_tsn_taf_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5977 void bcm_tsn_taf_status_get_async(int unit, int taf_gate, bcm_tsn_taf_status_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
5978 #ifdef INCLUDE_L3
5979 void bcm_tunnel_config_get_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie);
5980 void bcm_tunnel_config_set_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie);
5981 void bcm_tunnel_dscp_map_create_async(int unit, uint32 flags, int * dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
5982 void bcm_tunnel_dscp_map_destroy_async(int unit, int dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
5983 void bcm_tunnel_dscp_map_get_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
5984 void bcm_tunnel_dscp_map_port_get_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
5985 void bcm_tunnel_dscp_map_port_set_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
5986 void bcm_tunnel_dscp_map_set_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
5987 void bcm_tunnel_initiator_clear_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
5988 void bcm_tunnel_initiator_create_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
5989 void bcm_tunnel_initiator_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
5990 void bcm_tunnel_initiator_get_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
5991 void bcm_tunnel_initiator_set_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
5992 void bcm_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
5993 void bcm_tunnel_terminator_add_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5994 void bcm_tunnel_terminator_config_add_async(int unit, uint32 flags, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie);
5995 void bcm_tunnel_terminator_config_delete_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_async_cb_t async_callback, void *async_cookie);
5996 void bcm_tunnel_terminator_config_get_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie);
5998 void bcm_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
5999 void bcm_tunnel_terminator_delete_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6000 void bcm_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6001 void bcm_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6002 void bcm_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6003 void bcm_tunnel_terminator_vlan_get_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t * vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
6004 void bcm_tunnel_terminator_vlan_set_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
6005 #endif /* INCLUDE_L3 */
6006 void bcm_tx_async(int unit, bcm_pkt_t * tx_pkt, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
6007 void bcm_tx_array_async(int unit, bcm_pkt_t ** pkt, int count, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
6008 #ifdef BCM_RPC_SUPPORT
6009 void bcm_tx_cpu_tunnel_async(bcm_pkt_t * pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
6010 void bcm_tx_cpu_tunnel_get_async(bcm_tx_cpu_tunnel_f * f, bcm_async_cb_t async_callback, void *async_cookie);
6011 void bcm_tx_cpu_tunnel_set_async(bcm_tx_cpu_tunnel_f f, bcm_async_cb_t async_callback, void *async_cookie);
6012 #endif /* BCM_RPC_SUPPORT */
6013 #ifdef BROADCOM_DEBUG
6014 void bcm_tx_dv_dump_async(int unit, void * dv_p, bcm_async_cb_t async_callback, void *async_cookie);
6015 #endif /* BROADCOM_DEBUG */
6016 void bcm_tx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6017 void bcm_tx_list_async(int unit, bcm_pkt_t * pkt, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
6018 void bcm_tx_pkt_l2_map_async(int unit, bcm_pkt_t * pkt, bcm_mac_t dest_mac, int vid, bcm_async_cb_t async_callback, void *async_cookie);
6019 void bcm_tx_pkt_setup_async(int unit, bcm_pkt_t * tx_pkt, bcm_async_cb_t async_callback, void *async_cookie);
6020 #ifdef BROADCOM_DEBUG
6021 void bcm_tx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6022 #endif /* BROADCOM_DEBUG */
6023 void bcm_txbeacon_destroy_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
6024 void bcm_txbeacon_init_async(int unit, int uC, bcm_async_cb_t async_callback, void *async_cookie);
6025 void bcm_txbeacon_pkt_get_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie);
6026 void bcm_txbeacon_pkt_setup_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie);
6027 void bcm_txbeacon_start_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
6028 void bcm_txbeacon_stop_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
6029 void bcm_txbeacon_traverse_async(int unit, bcm_txbeacon_traverse_cb_t trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6030 void bcm_udf_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, bcm_udf_abstract_pkt_format_info_t * pkt_format_info, bcm_async_cb_t async_callback, void *async_cookie);
6031 void bcm_udf_abstract_pkt_format_object_list_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6032 void bcm_udf_abstract_pkt_format_supported_list_get_async(int unit, int max, bcm_udf_abstract_pkt_format_t * abstr_pkt_fmt_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6033 void bcm_udf_chunk_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_chunk_info_t * udf_chunk_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie);
6034 void bcm_udf_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_chunk_info_t * udf_chunk_info, bcm_async_cb_t async_callback, void *async_cookie);
6035 void bcm_udf_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_t * udf_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie);
6036 void bcm_udf_destroy_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie);
6037 void bcm_udf_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6038 void bcm_udf_flow_based_chunk_arrange_get_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
6039 void bcm_udf_flow_based_chunk_arrange_set_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
6040 void bcm_udf_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_t * udf_info, bcm_async_cb_t async_callback, void *async_cookie);
6041 void bcm_udf_get_all_async(int unit, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6042 void bcm_udf_hash_config_add_async(int unit, uint32 options, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6043 void bcm_udf_hash_config_delete_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6044 void bcm_udf_hash_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6045 void bcm_udf_hash_config_get_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6046 void bcm_udf_hash_config_get_all_async(int unit, int max, bcm_udf_hash_config_t * config_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6047 void bcm_udf_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6048 void bcm_udf_multi_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstr_pkt_fmt, bcm_udf_multi_abstract_pkt_format_info_t * pkt_fmt_info, bcm_async_cb_t async_callback, void *async_cookie);
6049 void bcm_udf_multi_chunk_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_multi_chunk_info_t * info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie);
6050 void bcm_udf_multi_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_multi_chunk_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6051 void bcm_udf_oper_mode_get_async(int unit, bcm_udf_oper_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
6052 void bcm_udf_oper_mode_set_async(int unit, bcm_udf_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
6053 void bcm_udf_pkt_format_add_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
6054 void bcm_udf_pkt_format_create_async(int unit, bcm_udf_pkt_format_options_t options, bcm_udf_pkt_format_info_t * pkt_format, bcm_udf_pkt_format_id_t * pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
6055 void bcm_udf_pkt_format_delete_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
6056 void bcm_udf_pkt_format_delete_all_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie);
6057 void bcm_udf_pkt_format_destroy_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
6058 void bcm_udf_pkt_format_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6059 void bcm_udf_pkt_format_get_all_async(int unit, bcm_udf_id_t udf_id, int max, bcm_udf_pkt_format_id_t * pkt_format_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
6060 void bcm_udf_pkt_format_info_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_info_t * pkt_format, bcm_async_cb_t async_callback, void *async_cookie);
6061 void bcm_udf_range_checker_chunk_info_get_async(int unit, uint8 * num_chunks, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
6062 void bcm_vlan_block_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie);
6063 void bcm_vlan_block_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie);
6064 void bcm_vlan_control_get_async(int unit, bcm_vlan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
6065 void bcm_vlan_control_port_get_async(int unit, int port, bcm_vlan_control_port_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
6066 void bcm_vlan_control_port_set_async(int unit, int port, bcm_vlan_control_port_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
6067 void bcm_vlan_control_set_async(int unit, bcm_vlan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
6068 void bcm_vlan_control_vlan_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
6069 void bcm_vlan_control_vlan_selective_get_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
6070 void bcm_vlan_control_vlan_selective_set_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
6071 void bcm_vlan_control_vlan_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t control, bcm_async_cb_t async_callback, void *async_cookie);
6072 void bcm_vlan_create_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
6073 void bcm_vlan_cross_connect_add_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, bcm_async_cb_t async_callback, void *async_cookie);
6074 void bcm_vlan_cross_connect_delete_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6075 void bcm_vlan_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6076 void bcm_vlan_cross_connect_traverse_async(int unit, bcm_vlan_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6077 void bcm_vlan_default_get_async(int unit, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie);
6078 void bcm_vlan_default_set_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
6079 void bcm_vlan_destroy_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
6080 void bcm_vlan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6081 void bcm_vlan_dtag_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
6082 void bcm_vlan_dtag_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
6083 void bcm_vlan_dtag_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6084 void bcm_vlan_dtag_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
6085 void bcm_vlan_dtag_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie);
6086 void bcm_vlan_dtag_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie);
6087 void bcm_vlan_dtag_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6088 void bcm_vlan_dtag_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
6089 void bcm_vlan_dtag_range_traverse_async(int unit, bcm_vlan_dtag_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6090 void bcm_vlan_dtag_traverse_async(int unit, bcm_vlan_dtag_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6091 void bcm_vlan_gport_add_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie);
6092 void bcm_vlan_gport_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
6093 void bcm_vlan_gport_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
6094 void bcm_vlan_gport_extended_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie);
6095 void bcm_vlan_gport_get_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int * flags, bcm_async_cb_t async_callback, void *async_cookie);
6096 void bcm_vlan_gport_get_all_async(int unit, bcm_vlan_t vlan, int array_max, bcm_gport_t * gport_array, int * flags_array, int * array_size, bcm_async_cb_t async_callback, void *async_cookie);
6097 void bcm_vlan_gport_info_get_async(int unit, bcm_vlan_gport_info_t * vlan_gport_info, bcm_async_cb_t async_callback, void *async_cookie);
6098 void bcm_vlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6099 void bcm_vlan_ip_action_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6100 void bcm_vlan_ip_action_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
6101 void bcm_vlan_ip_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6102 void bcm_vlan_ip_action_get_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6103 void bcm_vlan_ip_action_traverse_async(int unit, bcm_vlan_ip_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6104 void bcm_vlan_ip_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
6105 void bcm_vlan_ip_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
6106 void bcm_vlan_ip_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6107 void bcm_vlan_list_async(int unit, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie);
6108 void bcm_vlan_list_by_pbmp_async(int unit, bcm_pbmp_t ports, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie);
6109 void bcm_vlan_list_destroy_async(int unit, bcm_vlan_data_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
6110 void bcm_vlan_mac_action_add_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6111 void bcm_vlan_mac_action_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
6112 void bcm_vlan_mac_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6113 void bcm_vlan_mac_action_get_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6114 void bcm_vlan_mac_action_traverse_async(int unit, bcm_vlan_mac_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6115 void bcm_vlan_mac_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
6116 void bcm_vlan_mac_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
6117 void bcm_vlan_mac_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6118 void bcm_vlan_match_action_add_async(int unit, uint32 options, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie);
6119 void bcm_vlan_match_action_delete_async(int unit, bcm_vlan_match_info_t * match_info, bcm_async_cb_t async_callback, void *async_cookie);
6120 void bcm_vlan_match_action_delete_all_async(int unit, bcm_vlan_match_t match, bcm_async_cb_t async_callback, void *async_cookie);
6121 void bcm_vlan_match_action_get_async(int unit, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie);
6122 void bcm_vlan_match_action_multi_get_async(int unit, bcm_vlan_match_t match, int size, bcm_vlan_match_info_t * match_info_array, bcm_vlan_action_set_t * action_set_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
6123 void bcm_vlan_mcast_flood_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
6124 void bcm_vlan_mcast_flood_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode, bcm_async_cb_t async_callback, void *async_cookie);
6125 void bcm_vlan_policer_get_async(int unit, bcm_vlan_t vlan, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
6126 void bcm_vlan_policer_set_async(int unit, bcm_vlan_t vlan, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
6127 void bcm_vlan_port_add_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_pbmp_t ubmp, bcm_async_cb_t async_callback, void *async_cookie);
6128 void bcm_vlan_port_create_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie);
6129 void bcm_vlan_port_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
6130 void bcm_vlan_port_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6131 void bcm_vlan_port_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6132 void bcm_vlan_port_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
6133 void bcm_vlan_port_egress_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
6134 void bcm_vlan_port_egress_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6135 void bcm_vlan_port_egress_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6136 void bcm_vlan_port_find_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie);
6137 void bcm_vlan_port_get_async(int unit, bcm_vlan_t vid, bcm_pbmp_t * pbmp, bcm_pbmp_t * ubmp, bcm_async_cb_t async_callback, void *async_cookie);
6140 void bcm_vlan_port_protocol_action_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
6143 void bcm_vlan_port_remove_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
6144 void bcm_vlan_port_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6145 void bcm_vlan_port_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6146 void bcm_vlan_port_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6147 void bcm_vlan_port_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6148 void bcm_vlan_port_translation_get_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie);
6149 void bcm_vlan_port_translation_set_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie);
6150 void bcm_vlan_port_traverse_async(int unit, bcm_vlan_port_traverse_info_t * additional_info, bcm_vlan_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6151 void bcm_vlan_queue_map_attach_async(int unit, bcm_vlan_t vlan, int qmid, bcm_async_cb_t async_callback, void *async_cookie);
6152 void bcm_vlan_queue_map_attach_get_async(int unit, bcm_vlan_t vlan, int * qmid, bcm_async_cb_t async_callback, void *async_cookie);
6153 void bcm_vlan_queue_map_create_async(int unit, uint32 flags, int * qmid, bcm_async_cb_t async_callback, void *async_cookie);
6154 void bcm_vlan_queue_map_destroy_async(int unit, int qmid, bcm_async_cb_t async_callback, void *async_cookie);
6155 void bcm_vlan_queue_map_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6156 void bcm_vlan_queue_map_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
6157 void bcm_vlan_queue_map_detach_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6158 void bcm_vlan_queue_map_get_async(int unit, int qmid, int pkt_pri, int cfi, int * queue, int * color, bcm_async_cb_t async_callback, void *async_cookie);
6159 void bcm_vlan_queue_map_set_async(int unit, int qmid, int pkt_pri, int cfi, int queue, int color, bcm_async_cb_t async_callback, void *async_cookie);
6160 void bcm_vlan_stat_attach_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6161 void bcm_vlan_stat_counter_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6162 void bcm_vlan_stat_counter_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6163 void bcm_vlan_stat_counter_sync_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6164 void bcm_vlan_stat_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
6165 void bcm_vlan_stat_detach_with_id_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6166 void bcm_vlan_stat_enable_set_async(int unit, bcm_vlan_t vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6167 void bcm_vlan_stat_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6168 void bcm_vlan_stat_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6169 void bcm_vlan_stat_id_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6170 void bcm_vlan_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6171 void bcm_vlan_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6172 void bcm_vlan_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6173 void bcm_vlan_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6174 void bcm_vlan_stat_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
6175 void bcm_vlan_stat_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
6176 void bcm_vlan_stat_sync_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6177 void bcm_vlan_stat_sync_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6178 void bcm_vlan_stg_get_async(int unit, bcm_vlan_t vid, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
6179 void bcm_vlan_stg_set_async(int unit, bcm_vlan_t vid, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
6180 void bcm_vlan_stp_get_async(int unit, bcm_vlan_t vid, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie);
6181 void bcm_vlan_stp_set_async(int unit, bcm_vlan_t vid, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
6182 void bcm_vlan_translate_action_add_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6183 void bcm_vlan_translate_action_class_get_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie);
6184 void bcm_vlan_translate_action_class_set_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie);
6185 void bcm_vlan_translate_action_create_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6186 void bcm_vlan_translate_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6187 void bcm_vlan_translate_action_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6188 void bcm_vlan_translate_action_id_create_async(int unit, uint32 flags, int * action_id, bcm_async_cb_t async_callback, void *async_cookie);
6189 void bcm_vlan_translate_action_id_destroy_async(int unit, uint32 flags, int action_id, bcm_async_cb_t async_callback, void *async_cookie);
6190 void bcm_vlan_translate_action_id_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
6191 void bcm_vlan_translate_action_id_get_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6192 void bcm_vlan_translate_action_id_set_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6193 void bcm_vlan_translate_action_range_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6194 void bcm_vlan_translate_action_range_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_async_cb_t async_callback, void *async_cookie);
6195 void bcm_vlan_translate_action_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6196 void bcm_vlan_translate_action_range_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6198 void bcm_vlan_translate_action_traverse_async(int unit, bcm_vlan_translate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6199 void bcm_vlan_translate_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
6200 void bcm_vlan_translate_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
6201 void bcm_vlan_translate_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6202 void bcm_vlan_translate_egress_action_add_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6203 void bcm_vlan_translate_egress_action_delete_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6204 void bcm_vlan_translate_egress_action_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6206 void bcm_vlan_translate_egress_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
6207 void bcm_vlan_translate_egress_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
6208 void bcm_vlan_translate_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6209 void bcm_vlan_translate_egress_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
6210 void bcm_vlan_translate_egress_gport_action_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6211 void bcm_vlan_translate_egress_gport_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6212 void bcm_vlan_translate_egress_gport_action_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
6213 void bcm_vlan_translate_egress_stat_attach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6214 void bcm_vlan_translate_egress_stat_counter_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6215 void bcm_vlan_translate_egress_stat_counter_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6216 void bcm_vlan_translate_egress_stat_counter_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6217 void bcm_vlan_translate_egress_stat_detach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6218 void bcm_vlan_translate_egress_stat_enable_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6219 void bcm_vlan_translate_egress_stat_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6220 void bcm_vlan_translate_egress_stat_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6221 void bcm_vlan_translate_egress_stat_id_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6222 void bcm_vlan_translate_egress_stat_multi_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6223 void bcm_vlan_translate_egress_stat_multi_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6224 void bcm_vlan_translate_egress_stat_multi_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6225 void bcm_vlan_translate_egress_stat_multi_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6226 void bcm_vlan_translate_egress_stat_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
6227 void bcm_vlan_translate_egress_stat_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
6228 void bcm_vlan_translate_egress_stat_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6229 void bcm_vlan_translate_egress_stat_sync_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6230 void bcm_vlan_translate_egress_traverse_async(int unit, bcm_vlan_translate_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6231 void bcm_vlan_translate_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
6232 void bcm_vlan_translate_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie);
6233 void bcm_vlan_translate_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie);
6234 void bcm_vlan_translate_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6235 void bcm_vlan_translate_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * int_prio, bcm_async_cb_t async_callback, void *async_cookie);
6236 void bcm_vlan_translate_range_traverse_async(int unit, bcm_vlan_translate_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6237 void bcm_vlan_translate_stat_attach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6238 void bcm_vlan_translate_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6239 void bcm_vlan_translate_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6240 void bcm_vlan_translate_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6241 void bcm_vlan_translate_stat_detach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
6242 void bcm_vlan_translate_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6243 void bcm_vlan_translate_stat_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6244 void bcm_vlan_translate_stat_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6245 void bcm_vlan_translate_stat_id_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6246 void bcm_vlan_translate_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6247 void bcm_vlan_translate_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6248 void bcm_vlan_translate_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6249 void bcm_vlan_translate_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6250 void bcm_vlan_translate_stat_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
6251 void bcm_vlan_translate_stat_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
6252 void bcm_vlan_translate_stat_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
6253 void bcm_vlan_translate_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
6254 void bcm_vlan_translate_traverse_async(int unit, bcm_vlan_translate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6255 void bcm_vlan_vector_flags_set_async(int unit, bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value, bcm_async_cb_t async_callback, void *async_cookie);
6256 void bcm_vlan_vector_stp_set_async(int unit, bcm_vlan_vector_t vlan_vector, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
6257 #ifdef INCLUDE_L3
6258 void bcm_vlan_vpn_create_async(int unit, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6259 void bcm_vlan_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
6260 void bcm_vlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6261 void bcm_vlan_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6262 void bcm_vlan_vpn_traverse_async(int unit, bcm_vlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6263 #endif /* INCLUDE_L3 */
6264 void bcm_vswitch_create_async(int unit, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie);
6265 void bcm_vswitch_create_with_id_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
6266 void bcm_vswitch_cross_connect_add_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
6267 void bcm_vswitch_cross_connect_delete_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
6268 void bcm_vswitch_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6269 void bcm_vswitch_cross_connect_get_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
6270 void bcm_vswitch_cross_connect_traverse_async(int unit, bcm_vswitch_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6271 void bcm_vswitch_destroy_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
6272 void bcm_vswitch_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6273 void bcm_vswitch_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6274 void bcm_vswitch_flexible_connect_add_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie);
6275 void bcm_vswitch_flexible_connect_delete_async(int unit, bcm_vswitch_flexible_connect_match_t * port_match, bcm_async_cb_t async_callback, void *async_cookie);
6276 void bcm_vswitch_flexible_connect_get_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie);
6277 void bcm_vswitch_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6278 void bcm_vswitch_port_add_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
6279 void bcm_vswitch_port_delete_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
6280 void bcm_vswitch_port_delete_all_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
6281 void bcm_vswitch_port_get_async(int unit, bcm_gport_t port, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie);
6282 void bcm_vswitch_port_traverse_async(int unit, bcm_vlan_t vsi, bcm_vswitch_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6283 #ifdef INCLUDE_L3
6284 void bcm_vxlan_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6285 void bcm_vxlan_dip_stat_attach_async(int unit, bcm_ip_t vxlan_dip, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6286 void bcm_vxlan_dip_stat_counter_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6287 void bcm_vxlan_dip_stat_counter_set_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6288 void bcm_vxlan_dip_stat_detach_async(int unit, bcm_ip_t vxlan_dip, bcm_async_cb_t async_callback, void *async_cookie);
6289 void bcm_vxlan_dip_stat_id_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6290 void bcm_vxlan_dip_stat_multi_get_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6291 void bcm_vxlan_dip_stat_multi_get32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6292 void bcm_vxlan_dip_stat_multi_set_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6293 void bcm_vxlan_dip_stat_multi_set32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6294 void bcm_vxlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6295 void bcm_vxlan_network_domain_config_add_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6296 void bcm_vxlan_network_domain_config_get_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6297 void bcm_vxlan_network_domain_config_remove_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
6299 void bcm_vxlan_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie);
6300 void bcm_vxlan_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
6301 void bcm_vxlan_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
6302 void bcm_vxlan_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie);
6303 void bcm_vxlan_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_vxlan_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
6304 void bcm_vxlan_port_traverse_async(int unit, bcm_vxlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6305 void bcm_vxlan_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6306 void bcm_vxlan_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6307 void bcm_vxlan_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
6309 void bcm_vxlan_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
6310 void bcm_vxlan_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6311 void bcm_vxlan_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
6312 void bcm_vxlan_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6313 void bcm_vxlan_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6314 void bcm_vxlan_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6315 void bcm_vxlan_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
6316 void bcm_vxlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6317 void bcm_vxlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
6318 void bcm_vxlan_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6319 void bcm_vxlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6320 void bcm_vxlan_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6321 void bcm_vxlan_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6322 void bcm_vxlan_tunnel_terminator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
6323 void bcm_vxlan_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6324 void bcm_vxlan_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6325 void bcm_vxlan_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6326 void bcm_vxlan_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6327 void bcm_vxlan_vpn_create_async(int unit, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6328 void bcm_vxlan_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
6329 void bcm_vxlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6330 void bcm_vxlan_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6331 void bcm_vxlan_vpn_traverse_async(int unit, bcm_vxlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6332 #endif /* INCLUDE_L3 */
6333 void bcm_warmboot_get_async(int unit, int * warmboot, bcm_async_cb_t async_callback, void *async_cookie);
6334 void bcm_warmboot_set_async(int unit, int warmboot, bcm_async_cb_t async_callback, void *async_cookie);
6335 #ifdef INCLUDE_L3
6336 void bcm_wlan_client_add_async(int unit, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6337 void bcm_wlan_client_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
6338 void bcm_wlan_client_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6339 void bcm_wlan_client_get_async(int unit, bcm_mac_t mac, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6340 void bcm_wlan_client_traverse_async(int unit, bcm_wlan_client_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6341 void bcm_wlan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6342 void bcm_wlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6343 void bcm_wlan_port_add_async(int unit, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6344 void bcm_wlan_port_delete_async(int unit, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
6345 void bcm_wlan_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
6346 void bcm_wlan_port_get_async(int unit, bcm_gport_t wlan_port_id, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6347 void bcm_wlan_port_traverse_async(int unit, bcm_wlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6348 void bcm_wlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6349 void bcm_wlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t wlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
6350 void bcm_wlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
6351 #endif /* INCLUDE_L3 */
6352 #ifdef INCLUDE_XFLOW_MACSEC
6353 void bcm_xflow_macsec_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
6354 void bcm_xflow_macsec_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
6356 void bcm_xflow_macsec_decrypt_flow_default_policy_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_policy_id_t * policy_id, bcm_async_cb_t async_callback, void *async_cookie);
6357 void bcm_xflow_macsec_decrypt_flow_destroy_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_async_cb_t async_callback, void *async_cookie);
6358 void bcm_xflow_macsec_decrypt_flow_enable_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
6359 void bcm_xflow_macsec_decrypt_flow_enable_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6363 void bcm_xflow_macsec_decrypt_policy_destroy_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_async_cb_t async_callback, void *async_cookie);
6364 void bcm_xflow_macsec_decrypt_policy_get_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie);
6365 void bcm_xflow_macsec_decrypt_policy_set_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie);
6366 void bcm_xflow_macsec_event_deregister_async(int unit, bcm_xflow_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
6367 void bcm_xflow_macsec_event_register_async(int unit, bcm_xflow_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6368 void bcm_xflow_macsec_instance_pbmp_map_get_async(int unit, int instance_max, bcm_xflow_macsec_instance_pbmp_t * instance_pbmp_map, int * instance_count, bcm_async_cb_t async_callback, void *async_cookie);
6371 void bcm_xflow_macsec_mtu_get_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mtu_t mtu_sel, uint32 * mtu, bcm_async_cb_t async_callback, void *async_cookie);
6372 void bcm_xflow_macsec_mtu_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 mtu, bcm_xflow_macsec_mtu_t * mtu_sel, bcm_async_cb_t async_callback, void *async_cookie);
6373 void bcm_xflow_macsec_port_control_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t * value, bcm_async_cb_t async_callback, void *async_cookie);
6374 void bcm_xflow_macsec_port_control_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t * value, bcm_async_cb_t async_callback, void *async_cookie);
6375 void bcm_xflow_macsec_port_info_get_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t * port_info, bcm_async_cb_t async_callback, void *async_cookie);
6376 void bcm_xflow_macsec_port_info_set_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t * port_info, bcm_async_cb_t async_callback, void *async_cookie);
6378 void bcm_xflow_macsec_sectag_etype_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, uint32 * sectag_etype, bcm_async_cb_t async_callback, void *async_cookie);
6379 void bcm_xflow_macsec_sectag_etype_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 sectag_etype, bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel, bcm_async_cb_t async_callback, void *async_cookie);
6381 void bcm_xflow_macsec_secure_assoc_destroy_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_async_cb_t async_callback, void *async_cookie);
6383 void bcm_xflow_macsec_secure_assoc_set_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_async_cb_t async_callback, void *async_cookie);
6386 void bcm_xflow_macsec_secure_chan_destroy_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_async_cb_t async_callback, void *async_cookie);
6387 void bcm_xflow_macsec_secure_chan_enable_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
6388 void bcm_xflow_macsec_secure_chan_enable_set_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
6389 void bcm_xflow_macsec_secure_chan_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
6390 void bcm_xflow_macsec_secure_chan_info_traverse_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_chan_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
6391 void bcm_xflow_macsec_secure_chan_set_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int priority, bcm_async_cb_t async_callback, void *async_cookie);
6392 void bcm_xflow_macsec_stat_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
6393 void bcm_xflow_macsec_stat_multi_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
6394 void bcm_xflow_macsec_stat_multi_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
6395 void bcm_xflow_macsec_stat_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
6396 void bcm_xflow_macsec_subport_id_get_async(int unit, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_subport_id_t * macsec_subport_id, bcm_async_cb_t async_callback, void *async_cookie);
6397 void bcm_xflow_macsec_vlan_tpid_array_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie);
6398 void bcm_xflow_macsec_vlan_tpid_array_index_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, uint32 vlan_tpid, uint8 * tpid_index_sel, bcm_async_cb_t async_callback, void *async_cookie);
6399 void bcm_xflow_macsec_vlan_tpid_array_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie);
6400 #endif /* INCLUDE_XFLOW_MACSEC */
6401 
6402 #endif /* BCM_ASYNC_SUPPORT */
6403 #endif /* !_BCM_ASYNC_H */
void bcm_field_group_ports_add_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int *ethertype_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_stat_group_type_e bcm_tsn_stat_group_type_t
void bcm_mirror_port_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t *dest_port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_to_rcy_port_map_get_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t *rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie)
unsigned short uint16
Definition: types.h:51
void bcm_field_action_copytocpu_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t *CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_peer_age_timer_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 *aging_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int mode, int weight, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormatExtension_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t *header_format_extension, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_create_async(int unit, uint32 flags, int intf_count, bcm_if_t *intf_array, bcm_if_t *mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIp6Length_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_instance_id_t bcm_xflow_macsec_instance_id_t
Definition: xflow_macsec.h:186
void bcm_esmc_QL_SSM_map_async(int unit, bcm_esmc_network_option_t opt, bcm_esmc_quality_level_t ql, uint8 *ssm_code, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_timestamp_adjust_get_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t *ts_adjust, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mpls_stat_e bcm_mpls_stat_t
void bcm_cpri_port_compression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 *comp_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_max_bytes_profile_set_async(int unit, int taf_gate_id, int profile_id, uint64 max_bytes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexstate_group_action_t *group_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_by_struct_get_async(int unit, bcm_l2_addr_t *l2addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_data_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t *flow_key, bcm_flowtracker_flow_data_t *flow_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_find_async(int unit, bcm_ipmc_addr_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_init_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_stif_source_mapping_get_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_egress_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FixedHve1ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_install_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_class_set_async(int unit, bcm_port_tpid_class_t *tpid_class, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_link_change_async(int unit, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IcmpTypeCode_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_event_register_async(int unit, bcm_fcmap_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mirror_on_drop_group_get_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t *group_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ipv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_cosq_config_get_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t *cosq_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanClassValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_width_get_async(int unit, uint32 flags, int internal_action, uint32 *width_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_report_register_async(int unit, uint32 reports, bcm_regex_report_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_port_create_mode_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_enable_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_group_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaActionVector_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_wlan_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Ingress_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_snoop_destroy_async(int unit, int flags, int snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_group_action_create_async(int unit, int options, bcm_flexstate_group_action_t *group_action, uint32 *group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoeFrameType_get_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_flexctr_object_get_async(int unit, bcm_field_destination_match_t *match, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:36580
enum bcm_time_synce_clock_source_control_e bcm_time_synce_clock_source_control_t
void bcm_field_qualify_SrcIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3EgressNextHopsUnderlay_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2_auth_traverse_cb)(int unit, bcm_l2_auth_addr_t *info, void *userdata)
Definition: l2.h:2426
void bcm_flow_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_flow_port_t *flow_port, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_destroy_async(int unit, bcm_collector_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_control_frame_set_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_attach_get_async(int unit, bcm_policer_t policer_id, uint32 *action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_age_async(int unit, uint32 flags, bcm_ipmc_traverse_cb age_cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_modem_stat_val_e bcm_lb_modem_stat_val_t
void bcm_mirror_port_to_rcy_port_map_set_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t *rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_monitor_get_async(int unit, bcm_cosq_object_id_t *object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_mtu_e bcm_xflow_macsec_mtu_t
void bcm_l3_host_delete_async(int unit, bcm_l3_host_t *ip_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bandwidth_fabric_adjust_set_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t *key, uint32 bandwidth, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_tx_get_async(int unit, bcm_port_t port, bcm_port_phy_tx_t *tx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_counter_get_async(int unit, bcm_ipmc_addr_t *info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_gport_t *niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_chan_traverse_async(int unit, bcm_port_t port, bcm_macsec_chan_traverse_cb calback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject2_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_multi_get_async(int unit, bcm_field_group_t group, int entry_size, bcm_field_entry_t *entry_array, int *entry_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_delete_all_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_tag_entry_add_async(int unit, int port, bcm_cpri_tag_gen_entry_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2472
void bcm_field_qualify_InVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenevePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_port_protocol_action_traverse_cb)(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:1073
void bcm_tsn_flow_config_set_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_int_pkt_type_e bcm_field_int_pkt_type_t
void bcm_policer_stat_set_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ETag_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_id_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_multi_level_attach_async(int unit, bcm_failover_multi_level_t multi_level_failover, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayIpOptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_traverse_async(int unit, bcm_flowtracker_check_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstTrunkId_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_ingress_mtu_config_set_async(int unit, bcm_tsn_ingress_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_holdover_data_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_data_t *hdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_timesync_config_get_async(int unit, bcm_port_t port, int array_size, bcm_port_timesync_config_t *config_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackPacketProcessingPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_stat_action_e bcm_field_stat_action_t
void bcm_vlan_mcast_flood_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackHiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTVsanId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_untagged_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_add_async(int unit, int *station_id, bcm_l2_station_t *station, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_vpn_map_set_async(int unit, bcm_vpn_t vpn, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_service_pool_override_set_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t service_pool, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_stack_get_all_async(int unit, int max_size, bcm_ptp_stack_info_t *ptp_info, int *no_of_stacks, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_mcast_get_async(int unit, int *pps, int *flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_create_with_map_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_map_t *offset_map, bcm_policer_t *policer_id, int *num_policers, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelTtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_stat_set_async(int unit, bcm_regex_stat_t type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
unsigned char uint8
Definition: types.h:50
void bcm_field_qualify_SrcMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_initiator_set_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t *label_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_flex_key_construct_get_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_destroy_async(int unit, bcm_fabric_predicate_t pred_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link which supports MAC address and Ether type identification In SR HSR PRP Supervision each DAN node shall multicast a PRP HSR Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceHsrPrpSupervision for detail In each DAN node shall multicast a Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceDot1cbSupervision for detail For link SDK provides MAC address configuration for these packets to be identified as link packets and not to be processed as SR packets Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceLinkLocal for detail section tsn_apis_cpu_rx_reason_code TSN SR CPU RX Reason code A Broadcom proprietary threshold mechanism is provided based on TSN please refer to ref rx_reasons_code_table with enumeration type bcmRxReasonSrCounterExceeded for detail In a SR user specified reason code(1~63) from 6-bit binary encoding(bcmRxReasonSrCopyToCpuBit0~5) are used when a user wants to send a packet to CPU and tell the CPU what was the reason for that SR copy to CPU Action. The user-specified reason code can be configured by field API. Please refer to \ref bcm_field_action_t with enumeration type bcmFieldActionSRCopyToCpu and \ref rx_reasons_code_table with enumeration type bcmRxReasonSrCopyToCpuBit0~5 for detail. \section tsn_apis_stat TSN Statistics Management The bcm TSN module allows the user to collect various statistics regarding traffic flowing in the system. The TSN Statistics Management provides Per-Port counters for All ports. In addition it also provides limited number of counters to do Per-Flow counting. Below are the definitions for various TSN statistic types which are shared by both Per-Port and Per-Flow counters endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_stat_threshold_source_t bcm_tsn_stat_t bcm_tsn_stat_threshold_config_t *config</td >< td > Configure Get threshold for a specific statistics type on a specific source</td ></tr >< tr >< td > bcm_tsn_stat_threshold_get(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t *config)</td >< td > Configure/Get threshold for a specific statistics type on a specific source.</td ></tr ></table > \section tsn_apis_event_notification TSN Event Notification TSN event notification APIs provide users to register the callbacks for interested TSN event on system or port or flow basis. The supports of the event type and source are depending on device capabilities. \anchor tsn_bcm_tsn_event_type_t< table >< caption >bcm_tsn_event_type_t endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_event_type_t event
Definition: tsn.dox:1480
void bcm_trill_multicast_adjacency_traverse_async(int unit, bcm_trill_multicast_adjacency_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_group_mode_e bcm_stat_group_mode_t
int(* bcm_vswitch_port_traverse_cb)(int unit, bcm_vlan_t vsi, bcm_gport_t port, void *user_data)
Definition: vswitch.h:93
void bcm_cosq_bst_stat_sync_async(int unit, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_max_bytes_profile_get_async(int unit, int taf_gate_id, int profile_id, uint64 *max_bytes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_management_packet_config_set_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_service_set_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_set_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t *new_vid, int *int_prio, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_flex_stat_e bcm_stat_flex_stat_t
void bcm_field_qualify_IngressInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_explicit_get_async(int unit, uint32 flags, bcm_stat_counter_explicit_input_data_t *stat_counter_input_data, bcm_stat_counter_output_data_t *stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcV4Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_get_async(int unit, bcm_gport_t vsq, int queue_max, bcm_gport_t *queue_array, bcm_cos_queue_t *cosq_array, int *queue_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_egress_add_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t *niv_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_destroy_async(int unit, bcm_tsn_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_inner_tag_set_async(int unit, bcm_port_t port, uint16 inner_tag, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_wlan_port_traverse_cb)(int unit, bcm_wlan_port_t *info, void *user_data)
Definition: wlan.h:218
void bcm_tdm_interface_config_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t *interface_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int int bcm_stat_stif_record_format_element_t * elements_array
Definition: stat.dox:3080
void bcm_field_qualify_GeneratedTtl_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_enable_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_latency_profile_create_async(int unit, int flags, bcm_gport_t *profile_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_entry_delete_async(int unit, bcm_trill_multicast_entry_t *trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigProxyTunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Fhei_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstClassField_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_encap_traverse_async(int unit, bcm_extender_encap_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_group_get_async(int unit, bcm_tsn_stat_group_t id, bcm_tsn_stat_group_type_t *group_type, int max, bcm_tsn_stat_t *stat_arr, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrunkHashResult_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Add an ingress NAT object</td ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Search for a NAT ingress object</td ></tr >< tr >< td > uint32 bcm_l3_nat_ingress_traverse_cb void *user_data</td >< td > Age DNAT or SNAT sessions</td ></tr >< tr >< td > bcm_l3_nat_egress_t uint32 stat_counter_id</td >< td > Attach counters entries to the given Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t bcm_l3_nat_egress_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t bcm_l3_nat_egress_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Set counter statistic values for a Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t int bcm_l3_nat_egress_stat_t * stat_arr
Definition: l3.dox:4095
void bcm_field_qualify_VlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_auto_learn_group_traverse_async(int unit, bcm_tsn_sr_auto_learn_group_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_mac_port_async(int unit, bcm_mac_t mac, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_config_set_async(int unit, bcm_oob_stats_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_SvpOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tunnel_initiator_traverse_cb)(int unit, bcm_tunnel_initiator_t *info, void *user_data)
Definition: tunnel.h:377
void bcm_switch_obm_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_max, bcm_switch_obm_classifier_t *switch_obm_classifier, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_sync_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_service_pool_id_t
Definition: types.h:1992
void bcm_fcmap_event_unregister_async(int unit, bcm_fcmap_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressVxltSecondHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamMdl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_get_async(int unit, int *modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decompression_saturation_config_get_async(int unit, bcm_port_t port, uint32 *sat_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_svtag_get_async(int unit, bcm_rx_trap_svtag_key_t *svtag_trap_key, bcm_gport_t *action_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_phy_remove_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t *phy_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_set_async(int unit, int num_gports, bcm_gport_t *gport_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_tx_async(int unit, int stack_id, bcm_pbmp_t pbmp, bcm_esmc_pdu_data_t *esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SystemPortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_port_offset_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_port_get_async(int unit, bcm_niv_port_t *niv_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_engine_attach_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapHdrRid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_modify_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_initiator_traverse_async(int unit, bcm_mpls_tunnel_initiator_traverse_info_t *additional_info, bcm_mpls_tunnel_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_protocol_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_protocol_t *protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_profile_set_async(int unit, int profile_id, uint32 flags, uint32 links_count, bcm_port_t *links, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_delete_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_tunnel_priority_map_create_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t *map_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_trap_data_to_session_map_async(int unit, uint32 trap_data, uint32 trap_data_mask, uint32 session_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMplsLookup3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_range_checker_chunk_info_get_async(int unit, uint8 *num_chunks, uint32 *chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassTrill_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_add_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t *rep_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_destroy_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMultipathOverlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_extension_destroy_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapStrength_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_port_mapping_get_async(int unit, int max_count, int *port_array, int *oob_port_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tunnel_terminator_config_traverse_cb)(int unit, bcm_tunnel_terminator_config_key_t *info, void *user_data)
Definition: tunnel.h:389
void bcm_macsec_secure_assoc_destroy_async(int unit, bcm_port_t port, int assocId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_multi_get_async(int unit, bcm_port_t port, uint32 flags, uint32 dev_addr, uint32 offset, int max_size, uint8 *data, int *actual_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_y_1711_alarm_add_async(int unit, bcm_oam_y_1711_alarm_t *alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fcoe_zone_traverse_cb)(int unit, bcm_fcoe_zone_entry_t *zone, void *user_data)
Definition: fcoe.h:1006
_shr_rx_reasons_t bcm_rx_reasons_t
Definition: pkt.h:76
void bcm_ifa_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_tunnel_initiator_traverse_cb)(int unit, int num_labels, bcm_mpls_egress_label_t *label_array, void *user_data)
Definition: mpls.h:1400
void bcm_mim_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_switch_get_async(int unit, bcm_mpls_tunnel_switch_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_portbitmap_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_traverse_async(int unit, int flags, bcm_switch_agm_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_resource_e bcm_cosq_resource_t
void bcm_field_qualify_DstWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_route_tx_async(int unit, uint32 flags, bcm_fabric_route_t *route, uint32 data_in_size, uint32 *data_in, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_sync_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_find_async(int unit, bcm_l3_ingress_t *ing_intf, bcm_if_t *intf_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode l3a_vrf can be set to a virtual valid router ID or one of the special VRF the key is the IP address For IP the key is the IPMC group address
Definition: l3.dox:998
void bcm_xflow_macsec_vlan_tpid_array_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t *vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_sa_delete_async(int unit, uint32 flags, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdGoodPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_lif_counting_range_get_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t *lif_range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_gport_t *mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_lif_get_async(int unit, bcm_rx_trap_lif_config_t *lif_config_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 *dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_detach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_ipmc_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_stat_enable_get_async(int unit, bcm_gport_t gport, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_attach_async(int unit, bcm_vlan_t vlan, int qmid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeVersionIsZero_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_mac_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_extended_set_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_control_data_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_stat_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t *id_list, uint32 *values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportGroupIds_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t *subport_group_id_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_profile_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_all_set32_async(int unit, int stat_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltL4DstPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_delete_by_prefix_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
endcode The flags fields in any of the L3 structures previously defined may take on values which are the logical OR of one or more of the following flags Each individual API function description indicates which flags are pertinent and their associated meanings< table >< caption > BCM Layer Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_L2ONLY</td >< td > L2 switch only on interface</td ></tr >< tr >< td > BCM_L3_UNTAG</td >< td > Packet goes out untagged</td ></tr >< tr >< td > BCM_L3_S_HIT</td >< td > Source IP addr match</td ></tr >< tr >< td > BCM_L3_D_HIT</td >< td > Destination IP addr match</td ></tr >< tr >< td > BCM_L3_HIT</td >< td > Source or destination IP address match</td ></tr >< tr >< td > BCM_L3_HIT_CLEAR</td >< td > Clear HIT bit</td ></tr >< tr >< td > BCM_L3_ADD_TO_ARL</td >< td > Add intf address MAC to ARL</td ></tr >< tr >< td > BCM_L3_WITH_ID</td >< td > Request a specific ID number in a create call</td ></tr >< tr >< td > BCM_L3_NEGATE</td >< td > Negate a condition such as L3 interface match</td ></tr >< tr >< td > BCM_L3_INGRESS_ONLY</td >< td > Configure ingress objects only</td ></tr >< tr >< td > BCM_L3_REPLACE</td >< td > Replace existing entry
Definition: l3.dox:1308
void bcm_field_group_presel_set_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t *presel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_drop_event_counter_set_async(int unit, bcm_pkt_drop_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_config_set_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_port_info_t bcm_xflow_macsec_port_info_t
void bcm_oob_fc_rx_port_tc_mapping_multi_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_count, uint32 *tc, uint32 *pri_bmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_group_get_async(int unit, bcm_range_group_config_t *range_group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_control_frame_get_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_macsec_event_cb)(int unit, bcm_port_t port, bcm_macsec_event_t event, int chanId, int assocId, void *user_data)
Definition: macsec.h:1535
void bcm_switch_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_gport_t *wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_sync_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_sequence_number_width_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int number_width, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL2MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
COMPILER_UINT64 uint64
Definition: types.h:53
void bcm_collector_export_profile_get_async(int unit, int export_profile_id, bcm_collector_export_profile_t *export_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint64 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_timestamp_get_async(int unit, bcm_port_t port, uint32 *timestamp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_port_delete_async(int unit, bcm_gport_t trill_port_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tdpll_holdover_mode_e bcm_tdpll_holdover_mode_t
void(* bcm_stk_cb_f)(int unit, bcm_port_t port, uint32 flags, void *cookie)
Definition: stack.h:160
void bcm_field_qualify_TunnelTermStatus_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminationProcessingProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_queue_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t *q_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_taf_gate_max_bytes_profile_traverse_cb)(int unit, int taf_gate_id, int profile_id, void *user_data)
Definition: tsn.h:3849
void bcm_tsn_sr_tx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_tx_flow_config_t *default_config, bcm_tsn_sr_flowset_t *flowset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_get_all_async(int unit, int modid_max, bcm_stk_modid_config_t *modid_array, int *modid_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpHeaderSize_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMulticastGroups_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_reflector_create_async(int unit, uint32 flags, bcm_if_t *encap_id, bcm_switch_reflector_data_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_McastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_format_add_async(int unit, uint32 flags, bcm_field_ace_format_info_t *ace_format_info, bcm_field_ace_format_t *ace_format_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktInnerDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 *dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DevicePortOpaqueCommand_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_action_delete_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_cpu_notification_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_cpu_notification_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_oper_mode_get_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_header_format_extension_e bcm_field_header_format_extension_t
void bcm_l2_tunnel_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_destroy_async(int unit, bcm_l3_egress_ecmp_t *ecmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_expansion_enable_get_async(int unit, bcm_field_group_t group, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_read_func_t)(int unit, uint32 *buf, int offset, int nbytes)
Definition: switch.h:35002
void bcm_cpri_port_decap_ethertype_get_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamUpMep_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_gcw_filter_set_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_set_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_traverse_async(int unit, bcm_subport_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< caption > BCM L3 ECMP Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_LOAD_DECREASE_RESET</td >< td > If historical member load is reset to the instantaneous member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_EXPECTED_LOAD_DECREASE_RESET</td >< td > If historical expected member load is reset to the instantaneous expected member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_PATH_NO_SORTING</td >< td > If the members of the ECMP group won t be sorted Once an ECMP group has been adding members into or removing members from the ECMP group will follow the attribute of the group regardless of whether the flag is set in the parameter On device such as this flag is always set when Resilient Hashing is configured for the ECMP group so that the RH set in the ECMP table is randomly programmed</td ></tr >< tr >< td > BCM_L3_ECMP_OVERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_UNDERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_WEIGHTED</td >< td > If this is a Weighted Cost Multi Path group that supports large member counts Valid member count values and</td ></tr >< tr >< td > BCM_L3_ECMP_LARGE_TABLE</td >< td > If selected a large members group table is used for the resilient hashing for better member distribution</td ></tr >< tr >< td > BCM_L3_ECMP_EXTENDED</td >< td > Indicate ECMP extended range(32k to 40k values).</td ></tr >< tr >< td >BCM_L3_ECMP_MEMBER_WEIGHTED</td >< td >If set
void bcm_field_qualify_IntPktLengthValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_hash_entry_t
Definition: switch.h:34190
void bcm_cosq_config_set_async(int unit, int numq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_egress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_async(int unit, bcm_pkt_t *tx_pkt, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_create_async(int unit, bcm_instru_sflow_encap_info_t *sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanTranslationValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_hit_flush_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_assoc_set_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t *assoc_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_map_set_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_profile_get_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_oam_drop_mep_type_e bcm_field_oam_drop_mep_type_t
void bcm_oam_tod_leap_control_get_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t *leap_info, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR TX flow set</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_rx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t bcm_tsn_sr_flowset_status_t *status</td >< td > Retrieve the current status for an SR TX or RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t flowset</td >< td > Destroy an SR flow set</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_config_t *config</td >< td > Retrieve the flow configuration for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_status_t *status</td >< td > Retrieve the current status for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_config_t *config</td >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_status_t *status</td >< td > Retrieve the current status for an SR RX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t int int max_size_in_bits
Definition: tsn.dox:667
int(* bcm_niv_port_traverse_cb)(int unit, bcm_niv_port_t *niv_port, void *user_data)
Definition: niv.h:182
void bcm_vlan_ip_action_add_async(int unit, bcm_vlan_ip_t *vlan_ip, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2CacheHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_static_replication_set_async(int unit, bcm_port_t port, uint32 flags, uint32 destid_count, bcm_module_t *destid_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_destroy_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_profile_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanSREnable_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDoNotFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_shaper_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t *shaper, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_gdpll_cb)(int unit, void *user_data, uint32 *cb_data, int cb_type)
Definition: gdpll.h:367
bcm_module_t module
Definition: l3.dox:789
void bcm_cosq_gport_color_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t *gport_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_selector_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_selector_cb selector_cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_compression_saturation_config_get_async(int unit, bcm_port_t port, uint32 *threshold_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GroupClass_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_info_t *clock_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_instru_control_e bcm_instru_control_t
void bcm_field_qualify_MplsLabel6Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_control_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_stat_e bcm_l3_stat_t
void bcm_field_qualify_L2GreFlowId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_network_group_config_set_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_egress_get_async(int unit, bcm_port_t port, uint32 *kbits_sec, uint32 *kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_priority_set_async(int unit, bcm_flexdigest_entry_t entry, int pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_queue_to_ordering_info_index_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_sync_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_set32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_multi_set_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatNeeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_responsive_protocol_set_async(int unit, uint8 ip_proto, int responsive, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_cos_t bcm_cos_queue_t cosq</td >< td > Set get TAF Cos mapping profile</td ></tr >< tr >< td > bcm_tsn_taf_cosq_mapping_profile_traverse_cb void *user_data</td >< td > Traverse TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_tsn_taf_control_t uint32 *arg</td >< td > Set get TAF control configurations</td ></tr >< tr >< td > int bcm_tsn_taf_profile_t bcm_tsn_taf_profile_id_t *pid</td >< td > Create the TAF profile</td ></tr >< tr >< td > int bcm_tsn_taf_profile_id_t bcm_tsn_taf_profile_t *profile</td >< td > Get set TAF profile information</td ></tr >< tr >< td > int bcm_tsn_taf_profile_id_t pid</td >< td > Commit the TAF profile</td ></tr >< tr >< td > int bcm_tsn_taf_profile_traverse_cb void *user_data</td >< td > Traverse the TAF profile</td ></tr >< tr >< td > bcm_tsn_taf_event_types_t event_types
Definition: tsn.dox:2158
void bcm_proxy_egress_get_async(int unit, bcm_if_t proxy_if_id, bcm_proxy_egress_t *proxy_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_color_get_async(int unit, bcm_port_t port, int prio, bcm_color_t *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_max_len_get_async(int unit, int cos, int *max_q_len, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_cross_connect_traverse_cb)(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, void *user_data)
Definition: vlan.h:3941
void bcm_mpls_tunnel_initiator_create_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t *label_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NativeVSwitchValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_delete_by_interface_async(int unit, bcm_l3_host_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_create_async(int unit, bcm_field_group_t group, bcm_hash_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_vlan_list_async(int unit, bcm_stg_t stg, bcm_vlan_t **list, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_phyts_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int phyts, int framesync_pin, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_traverse_async(int unit, bcm_l3_ingress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2CacheHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVportDataIndex_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_profile_get_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_create_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_svtag_egress_entry_traverse_async(int unit, uint32 flags, bcm_switch_svtag_egress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_CopyToCpu_config_add_async(int unit, uint32 options, bcm_rx_CopyToCpu_config_t *copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_stat_e bcm_tsn_stat_t
void bcm_cosq_tas_profile_destroy_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_conflict_get_async(int unit, bcm_l2_addr_t *addr, bcm_l2_addr_t *cf_array, int cf_max, int *cf_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_port_address_t *address, bcm_ptp_telecom_g8265_pktmaster_t *pktmaster, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_indexed_set_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackHiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_pktstats_thresholds_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t *thresholds, bcm_async_cb_t async_callback, void *async_cookie)
bcm_port_t port
Definition: l3.dox:790
void bcm_field_qualify_TranslatedInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_detach_async(int unit, bcm_vrf_t vrf, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_cos_t bcm_cos_queue_t cosq</td >< td > Set get TAF Cos mapping profile</td ></tr >< tr >< td > bcm_tsn_taf_cosq_mapping_profile_traverse_cb void *user_data</td >< td > Traverse TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_tsn_taf_control_t uint32 *arg</td >< td > Set get TAF control configurations</td ></tr >< tr >< td > int bcm_tsn_taf_profile_t * profile
Definition: tsn.dox:2094
int(* bcm_vlan_translate_action_range_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:2190
void bcm_niv_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stage_slice_count_get_async(int unit, bcm_field_stage_t stage_id, int *slice_count, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_cos_t bcm_cos_queue_t cosq</td >< td > Set get TAF Cos mapping profile</td ></tr >< tr >< td > bcm_tsn_taf_cosq_mapping_profile_traverse_cb void *user_data</td >< td > Traverse TAF Cos mapping profile</td ></tr >< tr >< td > int taf_gate
Definition: tsn.dox:2062
int bcm_tsn_sr_flowset_t
Definition: types.h:2010
void bcm_field_qualify_TtlClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_export_profile_create_async(int unit, uint32 options, int *export_profile_id, bcm_collector_export_profile_t *export_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_sched_config_set_async(int unit, int mode, int weight_arr_size, int *weights, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_counter_set_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3EgressIntf_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_netif_create_async(int unit, bcm_pktio_netif_t *netif, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_protection_packet_header_get_async(int unit, bcm_pkt_blk_t *packet_header, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_event_register_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t *src, bcm_tsn_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_vlan_trunk_async(int unit, bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_port_pri_traffic_class_mapping_set_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t obm_tc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_packet_config_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpTargetIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_integrity_check_delete_async(int unit, bcm_switch_pkt_integrity_match_t *match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_protocol_control_add_async(int unit, uint32 options, bcm_switch_pkt_protocol_match_t *match, bcm_switch_pkt_control_action_t *action, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_payload_zero_profile_create_async(int unit, bcm_mirror_payload_zero_offsets_t *mirror_payload_offset_info, uint32 flags, uint32 *profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t *egr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_terminator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_control_get_async(int unit, bcm_flowtracker_elephant_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_class_set_async(int unit, int lclass, int lclass_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_bs_log_configure_set_async(int unit, bcm_time_bs_log_cfg_t bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstHiGig_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_mtu_get_async(int unit, bcm_rx_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_port_max_usage_mode_get_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t *obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ipmc_config_traverse_cb)(int unit, bcm_ipmc_addr_t *info, void *user_data)
Definition: ipmc.h:1015
void bcm_fcmap_port_link_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_forward_get_async(int unit, bcm_niv_forward_t *iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_get_async(int unit, bcm_vlan_t vlan, int alloc_size, int *vrid_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_class_destroy_async(int unit, uint32 flags, bcm_port_tag_format_class_t tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_add_async(int unit, bcm_l3_host_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_opcode_e bcm_oam_opcode_t
void bcm_field_qualify_FibreChanInner_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t *fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_range_action_get_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_get_current_time_async(int unit, uint64 *time_usecs, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_lbg_t
Definition: lb.h:28
enum bcm_trunk_dlb_stat_e bcm_trunk_dlb_stat_t
void bcm_field_qualify_GbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_linkscan_set_async(int unit, bcm_port_t port, int linkscan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_link_status_get_async(int unit, bcm_port_t port, int *link, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_field_destination_entry_traverse_cb)(int unit, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action, void *user_data)
Definition: field.h:46356
int(* bcm_mim_vpn_traverse_cb)(int unit, bcm_mim_vpn_config_t *info, void *user_data)
Definition: mim.h:406
void bcm_cpri_port_rx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t *axc_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ifilter_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_ingress_context_failover_set_async(int unit, uint32 flags, int nof_contexts, int *context_ids, int *context_en, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_field_group_traverse_cb)(int unit, bcm_field_group_t group, void *user_data)
Definition: field.h:9609
void bcm_tsn_ingress_mtu_config_get_async(int unit, bcm_tsn_ingress_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_traverse_async(int unit, bcm_switch_encap_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_counter_set_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_group_id_get_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_counter_set_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_control_set_async(int unit, uint32 flags, bcm_qos_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_assoc_traverse_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_traverse_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_reinstall_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_egress_pps_get_async(int unit, bcm_port_t port, uint32 *pps, uint32 *burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_nof_pcs, bcm_port_flexe_group_phy_info_t *phy_info, int *actual_nof_pcs, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_control_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_traverse_async(int unit, int flags, bcm_regex_session_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_control_data_read_async(int unit, int led_uc, int offset, uint8 *data, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeRxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_traverse_async(int unit, bcm_vxlan_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_event_unregister_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip4_options_action_set_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_bank_info_get_async(int unit, bcm_switch_hash_bank_info_t *bank_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_announce_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_connectivity_status_get_async(int unit, int link_partner_max, bcm_fabric_link_connectivity_t *link_partner_array, int *link_partner_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_delete_all_async(int unit, bcm_port_t local_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMplsLookup2_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_threshold_state_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_monitor_type_t threshold_type, int *threshold_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_ports_get_async(int unit, bcm_field_group_t group, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_priority_group_property_set_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_bfd_event_cb)(int unit, uint32 flags, bcm_bfd_event_types_t events, bcm_bfd_endpoint_t endpoint, void *user_data)
Definition: bfd.h:498
void bcm_field_qualify_IfaMaxLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_port_rsvd_secure_chan_get_async(int unit, uint32 flags, bcm_gport_t port, bcm_xflow_macsec_secure_chan_id_t *chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_block_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t *vlan_block, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vswitch_cross_connect_traverse_cb)(int unit, bcm_vswitch_cross_connect_t *gports, void *user_data)
Definition: vswitch.h:268
void bcm_wlan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ETag_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_static_threshold_set_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t *thresh_info, bcm_cosq_static_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_member_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_trace_event_mon_set_async(int unit, bcm_switch_trace_event_mon_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigEgressMcast_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_link_failed_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t dst_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_ais_delete_async(int unit, bcm_oam_ais_t *ais_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_queue_bundle_gport_add_async(int unit, bcm_cosq_ingress_queue_bundle_gport_config_t *config, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpProtocolClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_route_stat_e bcm_l3_route_stat_t
uint32 bcm_flow_field_id_t
Definition: flow.h:30
void bcm_field_qualify_InnerDSCP_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int *num_masters, bcm_ptp_clock_peer_address_t *master_addr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_IpType_e bcm_field_IpType_t
void bcm_switch_agm_create_async(int unit, uint32 options, bcm_switch_agm_info_t *agm_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_delete_by_sid_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_header_info_get_async(int unit, bcm_gport_t mirror_dest_id, uint32 *flags, bcm_mirror_header_info_t *mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ifilter_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_vlan_add_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_stat_set_async(int unit, uint32 action_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexstate_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_lockout_get_async(int unit, int stack_id, int clock_index, int *lockout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_vpn_to_profile_map_set_async(int unit, uint32 vsi, uint32 profile_idx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_gport_threshold_mapping_get_async(int unit, bcm_cosq_object_id_t *id, int *profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_attach_get_async(int unit, bcm_vlan_t vlan, int *qmid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_set_async(int unit, bcm_port_t port, int pause_tx, int pause_rx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_repl_set_async(int unit, int mc_index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_vlan_config_set_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t *vlan_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_flow_limit_get_async(int unit, bcm_flowtracker_group_t id, uint32 *flow_limit, bcm_async_cb_t async_callback, void *async_cookie)
< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int bcm_stat_egress_receive_tm_pointer_format_t *pointer_format</td >< td > Get the format of the counter pointer that is sent from egress receive tm</td ></tr >< tr >< td > int bcm_stat_control_t type
Definition: stat.dox:3004
void bcm_mirror_port_set_async(int unit, bcm_port_t port, bcm_module_t dest_mod, bcm_port_t dest_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_policer_set_async(int unit, bcm_vlan_t vlan, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanZoneCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_list_async(int unit, bcm_pkt_t *pkt, bcm_pkt_cb_f all_done_cb, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t *rep_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_rbridge_entry_delete_async(int unit, bcm_trill_rbridge_t *trill_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_group_destroy_async(int unit, bcm_gport_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpExtHdr2Protocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_input_channel_precedence_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_select_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_export_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_set_async(int unit, int rp_id, int intf_count, bcm_if_t *intf_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamTxPktUPMEP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_flow_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_flow_match_t *flow, bcm_macsec_flow_action_t *action, int *flowId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineVxltStatus_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_trace_event_counter_get_async(int unit, bcm_pkt_trace_event_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_attach_get_async(int unit, bcm_gport_t sched_port, bcm_gport_t *input_port, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClassVxlt_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardHdrSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_control_set_async(int unit, bcm_eav_control_t type, uint32 arg, uint32 arg2, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_mac_addr_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t *control_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_sat_event_cb)(int unit, bcm_sat_event_type_t event_type, void *user_provided_struct, void *user_data)
Definition: sat.h:1212
void bcm_field_qualify_ArpOpcode_get_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanPacket_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_count_command_get_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t *mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_range_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t *range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_control_type_e bcm_oam_control_type_t
void bcm_field_qualify_IpAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_mirror_delete_all_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_counter_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_port_set_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t *dscp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_flexctr_object_set_async(int unit, bcm_field_destination_match_t *match, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_sched_config_get_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_reserve_async(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpuTruncate_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_egress_protection_get_async(int unit, bcm_if_t intf, bcm_if_t *prot_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_enabled_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 *enabled, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_macsec_chan_traverse_cb)(int unit, bcm_port_t port, bcm_macsec_secure_chan_t *chan, int chanId, void *user_data)
Definition: macsec.h:654
void bcm_init_selective_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_mtu_profile_set_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t *mtu_key, bcm_rx_mtu_profile_value_t *mtu_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t *congestion_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_srh_base_initiator_delete_async(int unit, bcm_srv6_srh_base_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_port_e2efc_remote_module_traverse_cb)(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, void *user_data)
Definition: port.h:25289
void bcm_field_show_async(int unit, const char *pfx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_config_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_class_map_get_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 *orig_values_array, uint32 *map_values_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelPayload_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_port_delete_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosQueueId_async(int unit, bcm_field_entry_t entry, bcm_gport_t queue_gport, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fcoe_vsan_traverse_cb)(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t *vsan, void *user_data)
Definition: fcoe.h:1012
void bcm_linkscan_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_valid_set_async(int unit, int stack_id, int clock_index, int valid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlexStateResultA0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressL3TunnelGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_vpls_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mpls_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_chip_info_get_async(int unit, bcm_switch_chip_info_t info_type, int max_size, void *data_buf, int *actual_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_alpm_resource_get_async(int unit, bcm_l3_route_group_t grp, bcm_l3_alpm_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_MyStation1Hit_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mirror_destination_traverse_cb)(int unit, bcm_mirror_destination_t *mirror_dest, void *user_data)
Definition: mirror.h:501
void bcm_port_gport_is_free_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_add_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_sync_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_preempt_control_e bcm_port_preempt_control_t
void bcm_port_force_forward_mode_get_async(int unit, bcm_port_t port, bcm_port_t *egr_port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2LearnCommands_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_oper_mode_get_async(int unit, bcm_range_oper_mode_t *oper_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_port_delete_async(int unit, bcm_gport_t extender_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mim_stat_e bcm_mim_stat_t
void bcm_field_destination_entry_add_async(int unit, uint32 options, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_set_async(int unit, int pps, int flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IgmpType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_flags_init_async(int unit, bcm_pkt_t *pkt, uint32 init_flags, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_id_t bcm_xflow_macsec_id_t
void bcm_vlan_port_protocol_action_get_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t *mpls_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_translation_set_async(int unit, bcm_vlan_port_translation_t *vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamDownMEPLoopbackPacket_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_banks_config_set_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int hash_type, uint32 hash_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamSubtype_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_callback_register_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_tdpll_input_clock_cb callback, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_mode_get_async(int unit, bcm_field_group_t group, bcm_field_group_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_cross_connect_traverse_async(int unit, bcm_vswitch_cross_connect_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_subport_congestion_type_t congestion_type, bcm_cosq_subport_congestion_config_t *congestion_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcFpmaCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_delay_get_async(int unit, bcm_oam_delay_t *delay_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_action_create_async(int unit, bcm_fabric_predicate_action_info_t *predicate_action, bcm_fabric_predicate_action_t *predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_field_range_t
Definition: field.h:5449
void bcm_field_qualify_HiGigForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_mtu_profile_set_async(int unit, int mtu_profile_id, bcm_tsn_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_action_profile_get_async(int unit, bcm_rx_trap_t trap_type, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_action_add_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CpuQueue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_cos_map_select_e bcm_field_cos_map_select_t
void bcm_vlan_stat_id_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_detach_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t *detached, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_config_delete_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_egress_get_async(int unit, bcm_if_t encap_id, bcm_l2_egress_t *egr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tst_rx_get_async(int unit, bcm_oam_tst_rx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassProcessingPort_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_duplex_get_async(int unit, bcm_port_t port, int *duplex, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormat_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t header_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_indexed_get_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_find_async(int unit, int ecmp_member_count, bcm_l3_ecmp_member_t *ecmp_member_array, bcm_l3_egress_ecmp_t *ecmp_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_range_traverse_cb)(int unit, bcm_range_config_t *range_cfg, void *user_data)
Definition: range.h:235
void bcm_cosq_gport_discard_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenevePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_initiator_create_async(int unit, bcm_l3_intf_t *intf, bcm_tunnel_initiator_t *tunnel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ReplicantAny_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_bin_limit_get_async(int unit, int max_bins_count, bcm_sat_ctf_bin_limit_t *bins, int *bins_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_traverse_async(int unit, bcm_vlan_port_traverse_info_t *additional_info, bcm_vlan_port_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketStatus_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_flush_type_e bcm_lb_flush_type_t
void bcm_cosq_gport_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int *mode, int *weight, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_ucbitmap_del_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_option_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char *flow_option_name, bcm_flow_option_id_t *option_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcode_group_set_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcodes_t opcodes, uint8 opcode_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_essm_code_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t essm_code, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_create_async(int unit, uint32 options, bcm_fcoe_vsan_t *vsan, bcm_fcoe_vsan_id_t *vsan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_deriv_frequency_set_async(int unit, int stack_id, int clock_index, uint32 deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_get_async(int unit, bcm_range_config_t *range_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_destroy_async(int unit, bcm_sat_gtf_t gtf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_psc_get_async(int unit, bcm_trunk_t tid, int *psc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_remote_map_get_async(int unit, bcm_gport_t port, uint32 flags, int *remote_modid, bcm_port_t *remote_port, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_group_filter_e bcm_stat_counter_group_filter_t
void bcm_field_qualify_OuterPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit7_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_collector_get_async(int unit, bcm_ifa_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_l2_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_vlan_t vlan, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_find_async(int unit, bcm_l3_egress_t *egr, bcm_if_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_psc_delete_async(int unit, bcm_oam_psc_t *psc_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRLanId_async(int unit, bcm_field_entry_t entry, int lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_stat_get_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlWordValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosQueueNum_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_set_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_policer_detach_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
bcmFieldHeaderFormatExtensionMplsL4IPV6isH4</td ></tr >< tr >< td > HeaderFormatExtensionMplsL4IPV4isH5</td >< td > L4 stands for UDP TCP Hit is marked when parser speculates following the next protocol is Ethernet followed by L4 of following the next protocol is Ethernet followed by L4 of remove or test individual qualifier bits in the qualifier set q Add a bit to a qualifier set q Test if a bit is set in a qualifier set On certain actions are collected into action and test individual actions within the action set a Add an action to an action set a Test if an action is included in an aset The following macro defines the maximum width of all actions in field processor module BCM_FIELD_ASET_WIDTH_MAX maximum value to indicate the total width of all actions In certain where it is possible to specify more than a single header header format sets are used This allows multiple header formats to be specified anchor fp_bcm_field_header_format_set_t hf Add a header hf Add a header hf Remove a header format from a bcm_field_header_format_set_t hf Test whether a header format is included in a bcm_field_header_format_set_t length Define the parameters for the action in a Direct mode Field Qualifier and bcmFieldQualifyStageEgressSecurity are special qualifiers to specify the field processor where the field group should be created Only one stage should be added to the qset to create a group If the qset used does not specify any the API creates the group in ingress field processor bcmFieldQualifyStageExternal forces group to an external TCAM bcmFieldQualifyStageIngressExactMatch forces group to an exact match stage In Firebolt2 to qualify on L3 packet information during egress stage of bcmFieldQualifyIp4 Ip6 qualifiers must be present in qualifiers set These qualifiers come to identify type of packet the rule is applied to If packet type is not identified by the qset
Definition: field.dox:5172
void bcm_vlan_gport_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_event_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_attach_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTProbeMarker2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_config_add_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_info_t *config_info, int *match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_match_action_multi_get_async(int unit, bcm_vlan_match_t match, int size, bcm_vlan_match_info_t *match_info_array, bcm_vlan_action_set_t *action_set_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_sched_config_set_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanVnidVlanTranslateHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_speed_set_async(int unit, bcm_port_t port, bcm_fcmap_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_heartbeat_unregister_async(int unit, bcm_time_if_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_traverse_async(int unit, bcm_mirror_destination_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_flex_direction_e bcm_stat_flex_direction_t
void bcm_multicast_vxlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vxlan_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_dynamic_setting_type_e bcm_cosq_dynamic_setting_type_t
void bcm_port_wide_data_set_async(int unit, bcm_gport_t gport, uint32 flags, uint64 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_handle_core_get_async(int unit, bcm_core_t core, bcm_cosq_gport_info_core_t *gport_info, bcm_gport_t *out_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_config_get_async(int unit, bcm_oob_fc_tx_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Vpn_get_async(int unit, bcm_field_entry_t entry, bcm_vpn_t *data, bcm_vpn_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_protocol_action_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_to_queue_mapping_get_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 *queue_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_claim_async(int unit, bcm_pktio_pkt_t *pkt, bcm_pktio_pkt_t **new_pkt, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_ip4_options_action_e bcm_l3_ip4_options_action_t
void bcm_field_compression_direct_mapped_set_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 *val_arr, uint16 *map_val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_counter_sync_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_agnostic_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int *enable, bcm_cpri_port_agnostic_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchActionClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_bcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Check_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_pri_map_destroy_async(int unit, bcm_tsn_pri_map_t map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_blk_free_async(int unit, bcm_pkt_t **pkt, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_ts_counter_set_async(int unit, bcm_time_ts_counter_t *counter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_threshold_get_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_esi_encap_traverse_async(int unit, bcm_mpls_esi_encap_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *enable, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_flowtracker_check_t
Definition: flowtracker.h:772
void bcm_field_qualify_IfaFlags_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue6_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_macsec_DstMacRange_set_async(int unit, bcm_mac_t lower_limit, bcm_mac_t upper_limit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_multicast_stat_control_type_e bcm_multicast_stat_control_type_t
void bcm_vlan_port_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_gport_modport_get_async(int unit, bcm_gport_t subport_gport, bcm_module_t *module, bcm_port_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_srp_mac_ethertype_set_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t ethertype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_stat_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_stat_val_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_debug_cb_register_async(int unit, bcm_gdpll_debug_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_add_async(int unit, bcm_port_t port, uint32 flags, bcm_port_interface_info_t *interface_info, bcm_port_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_src_get_async(int unit, bcm_instru_sflow_encap_extended_src_info_t *sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_group_free_range_get_async(int unit, uint32 type_flag, bcm_multicast_t *group_min, bcm_multicast_t *group_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_forward_get_async(int unit, bcm_extender_forward_t *extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_profile_destroy_async(int unit, int hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_action_profile_set_async(int unit, uint32 flags, bcm_rx_trap_t trap_type, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_range_traverse_async(int unit, bcm_vlan_translate_action_range_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpLocal_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_pkt_type_e bcm_field_pkt_type_t
void bcm_field_qualify_SrcVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie)
uint16 src_port
Definition: l3.dox:4150
void bcm_cosq_mod_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpChecksumOkPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_multi_get_async(int unit, bcm_l3_route_t *info, int nstat, bcm_l3_route_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_config_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t *core_config_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_timestamp_transmit_pkt_type_e bcm_field_timestamp_transmit_pkt_type_t
void bcm_port_flexe_group_create_async(int unit, bcm_gport_t gport, uint32 flags, int nof_pcs, bcm_port_flexe_group_phy_info_t *phy_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3EgressUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t *if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillOpLength_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPortCtrlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t *ctrl_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_sync_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_fc_header_type_set_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t hdr_type, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_ip_t
Definition: types.h:92
void bcm_field_qualify_OverlayL2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_voq_connector_gport_get_async(int unit, bcm_gport_t gport, bcm_cosq_voq_connector_gport_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_action_add_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_IpProtocolCommon_e bcm_field_IpProtocolCommon_t
void bcm_vlan_translate_egress_gport_action_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_group_info_t *fg_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_flowtracker_collector_t *list_of_collectors, bcm_flowtracker_export_template_t *list_of_templates, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamDownMEPLoopbackPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_object_count_multi_get_async(int unit, int object_size, bcm_switch_object_t *object_array, int *entries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_slaveonly_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *slaveonly, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_field_id_get_async(int unit, bcm_hash_flex_object_t object, const char *field_name, uint32 *field_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_int_turnaround_config_get_async(int unit, bcm_int_turnaround_config_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_subport_port_traverse_cb)(int unit, bcm_gport_t port, bcm_subport_config_t *config, void *user_data)
Definition: subport.h:354
void bcm_txbeacon_init_async(int unit, int uC, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_attr_class_id_destroy_async(int unit, bcm_stat_group_mode_attr_class_id_t attr_class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_validate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flexctr_group_action_traverse_cb)(int unit, uint32 group_stat_counter_id, bcm_flexctr_group_action_t *group_action, void *user_data)
Definition: flexctr.h:703
void bcm_switch_trace_event_mon_get_async(int unit, bcm_switch_trace_event_mon_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FirstDropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t *type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ipmc_stat_e bcm_ipmc_stat_t
void bcm_flowtracker_group_cpu_notification_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_cpu_notification_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_install_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_endpoint_destroy_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_export_config_get_async(int unit, int telemetry_instance, bcm_collector_t *collector_id, int *export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_counter_set_async(int unit, bcm_l3_host_t *info, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cosq.h:20690
enum bcm_sum_stat_type_e bcm_sum_stat_type_t
void bcm_l3_egress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_ingress_context_get_async(int unit, uint32 flags, int ingress_context_id, bcm_tdm_ingress_context_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_remove_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_kbp_apptype_info_get_async(int unit, bcm_core_t core, bcm_field_AppType_t apptype, bcm_switch_kbp_apptype_info_t *apptype_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_get_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t *vsan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigProxy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_find_async(int unit, bcm_l3_host_t *host, bcm_l3_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_traverse_async(int unit, bcm_vlan_translate_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_secondary_key_to_queue_mapping_get_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 *queue_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_delete_all_async(int unit, bcm_l3_nat_ingress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_id_create_async(int unit, uint32 flags, int *action_id, bcm_async_cb_t async_callback, void *async_cookie)
Definition: l3.h:5210
void bcm_cpri_port_tx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_macsec_flow_traverse_cb)(int unit, bcm_port_t port, bcm_macsec_flow_match_t *flow, bcm_macsec_flow_action_t *action, int flowId, void *user_data)
Definition: macsec.h:1486
void bcm_field_qualify_MplsLabel3Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_set_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_flow_view_config_set_async(int unit, uint32 options, bcm_cosq_burst_monitor_flow_view_info_t *flow_view_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_config_discard_set_async(int unit, bcm_fabric_config_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_pp_port_allocation_set_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t *allocation_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_free_async(int unit, bcm_pktio_pkt_t *packet, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_config_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_reinstall_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_trace_data_collect_async(int unit, bcm_pktio_trace_pkt_t *trace_pkt, bcm_pktio_trace_data_t *trace_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_mirror_delete_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_get_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t *modulo_rule, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeRxID_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_match_action_delete_all_async(int unit, bcm_vlan_match_t match, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_instru_sflow_encap_extended_dst_cb)(int unit, bcm_instru_sflow_encap_extended_dst_info_t *sflow_encap_ext_dst_info, void *user_data)
Definition: instru.h:651
void bcm_field_entry_stat_extended_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_field_stat_action_t stat_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_input_channels_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_channels, bcm_ptp_channel_t *channels, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingHeaderOffset_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t base_header, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_protocol_control_delete_async(int unit, bcm_switch_pkt_protocol_match_t *match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_pause_set_async(int unit, bcm_port_t port, uint32 kbits_pause, uint32 kbits_resume, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fcoe_route_traverse_cb)(int unit, bcm_fcoe_route_t *route, void *user_data)
Definition: fcoe.h:1019
uint32 bcm_tsn_flow_t
Definition: tsn.h:950
_shr_port_duplex_t bcm_port_duplex_t
Definition: port.h:2953
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t stat
Definition: l3.dox:2151
void bcm_rx_trap_set_async(int unit, int trap_id, bcm_rx_trap_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_addr_add_async(int unit, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL3Interface_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
</td ></tr >< tr >< td > bcmFieldQualifyInnerVlanRangeMatch</td >< td > Inner vlan matched with one of configured min max values in range map *</td ></tr >< tr >< td > bcmFieldQualifyCount</td >< td > Internal use only</td ></tr ></table > anchor fp_BCM_FIELD_IP_xxx< table >< caption > IP but there was no translation to be done i e no vxt related packet modifications were done</td ></tr >< tr >< td > BCM_FIELD_HIGIG_OFFLOAD_ENGINE_VXLT_DONE</td >< td > VLAN translation was allowed by the redirect and VLAN translation was done</td ></tr ></table > For device Ingress Filter BCM_FIELD_IP_CHECKSUM_OK is the only valid parameter for bcm_field_qualify_IpInfo API anchor fp_BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_STATUS_xxx< table >< caption > FibreChanZoneCheck values(for bcm_field_qualify_FibreChanZoneCheck)</caption >< tr >< th >BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_xxx</th >< th >Purpose</th ></tr >< tr >< td >BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_NOT_DONE</td >< td >Zone Check is not enabled</td ></tr >< tr >< td >BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_ALLOW</td >< td >Zone Check entry Hit and action is Allow</td ></tr >< tr >< td >BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_MISS</td >< td >Zone Check entry Miss</td ></tr >< tr >< td >BCM_FIELD_FIBRE_CHAN_ZONE_CHECK_DENY</td >< td >Zone Check entry Hit and action is Deny</td ></tr ></table > \anchor fp_BCM_FIELD_VLAN_FORMAT_xxx< table >< caption >VLAN Format Values(for bcm_field_qualify_VlanFormat)</caption >< tr >< th >BCM_FIELD_VLAN_FORMAT_xxx</th >< th >Purpose</th ></tr >< tr >< td >BCM_FIELD_VLAN_FORMAT_UNTAGGED</td >< td >Untagged packet present</td ></tr >< tr >< td >BCM_FIELD_VLAN_FORMAT_OUTER_TAGGED</td >< td >Outer tag present</td ></tr >< tr >< td >BCM_FIELD_VLAN_FORMAT_INNER_TAGGED</td >< td >Inner tag present</td ></tr ></table > \anchor fp_BCM_FIELD_MHOPCODE_xxx< table >< caption >Module Header Opcodes(for bcm_field_qualify_MHOpcode)</caption >< tr >< th >BCM_FIELD_MHOPCODE_xxx</th ></tr >< tr >< td >BCM_FIELD_MHOPCODE_CONTROL</td ></tr >< tr >< td >BCM_FIELD_MHOPCODE_UNICAST</td ></tr >< tr >< td >BCM_FIELD_MHOPCODE_BROADCAST_DLF</td ></tr >< tr >< td >BCM_FIELD_MHOPCODE_MULTICAST</td ></tr >< tr >< td >BCM_FIELD_MHOPCODE_IPMULTICAST</td ></tr ></table > \anchor fp_BCM_FIELD_STG_STP_xxx< table >< caption >VLAN STG STP state Values(for bcm_field_qualify_StpState)</caption >< tr >< th >BCM_FIELD_STG_STP_xxx</th >< th >Purpose</th ></tr >< tr >< td >BCM_FIELD_STG_STP_DISABLE</td >< td >Disabled state in the Vlan.</td ></tr >< tr >< td >BCM_FIELD_STG_STP_BLOCK</td >< td >Blocked state in the Vlan.</td ></tr >< tr >< td >BCM_FIELD_STG_STP_LEARN</td >< td >Learn state in the Vlan.</td ></tr >< tr >< td >BCM_FIELD_STG_STP_FORWARD</td >< td >Forward state in the Vlan.</td ></tr ></table > \anchor bcm_field_header_format_t< table >< caption >Header format types</caption >< tr >< th >Header format type</th >< th >Description</th ></tr >< tr >< td >bcmFieldHeaderFormatL2</td >< td >L2 packet(headers
void bcm_bfd_event_unregister_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_port_delete_async(int unit, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_local_get_async(int unit, bcm_gport_t gport, uint32 flags, int *encap_local_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< caption > OAM Loss Measurement Flag Definitions</caption >< tr >< th > Flag</th >< th > Description</th ></tr >< tr >< td > BCM_OAM_LOSS_TX_ENABLE</td >< td > Enable Loss Packet Transmission</td ></tr >< tr >< td > BCM_OAM_LOSS_SINGLE_ENDED</td >< td > PDU used for ETH LM information is LMM</td ></tr >< tr >< td > BCM_OAM_LOSS_FIRST_RX_COPY_TO_CPU</td >< td > Copy First Received Loss Measurement Packet to CPU</td ></tr >< tr >< td > BCM_OAM_LOSS_ALL_RX_COPY_TO_CPU</td >< td > Copy All Received Loss Measurement Packet to CPU</td ></tr >< tr >< td > BCM_OAM_LOSS_UPDATE</td >< td > Update LM settings for given endpoint(statistics remain unchanged).</td ></tr >< tr >< td >BCM_OAM_LOSS_SLM</td >< td >Transmit SLM/Rs(as opposed to LMM/Rs)</td ></tr >< tr >< td >BCM_OAM_LOSS_REPORT_MODE</td >< td >Report statistics via interrupt.</td ></tr >< tr >< td >BCM_OAM_LOSS_WITH_ID</td >< td >Forces the use of the specified loss id instead of assining a new one.</td ></tr >< tr >< td >BCM_OAM_LOSS_PRI_INTERNAL</td >< td >Selects counting based on internal COS rather than packet priority.</td ></tr >< tr >< td >BCM_OAM_LOSS_DP_INTERNAL</td >< td >Selects counting based on internal DP rather than packet CFI.</td ></tr >< tr >< td >BCM_OAM_LOSS_COUNT_POST_TRAFFIC_CONDITIONING</td >< td >Specifies that OEM loss measuements are taken on the wire side(pre traffic conditioning) or on the switching side(post traffic conditioning) of a forwarding function.</td ></tr >< tr >< td >BCM_OAM_LOSS_COUNT_GREEN_AND_YELLOW</td >< td >Specifies whether the OEM loss measurements includes green only frames or green and yellow frames.</td ></tr >< tr >< td >BCM_OAM_LOSS_COUNT_CPU_RX_PKT</td >< td >Specifies that RX LM counter needs to be updated for packet received from CPU.</td ></tr >< tr >< td >BCM_OAM_LOSS_COUNT_CPU_TX_PKT</td >< td >Specifies that TX LM counter needs to be updated for packet received from CPU.</td ></tr >< tr >< td >BCM_OAM_LOSS_STATISTICS_EXTENDED</td >< td >Specifies that extended statistics are to be maintained</td ></tr >< tr >< td >BCM_OAM_LOSS</td >< td >Update LM settings for given endpoint(statistics remain unchanged).</td ></tr >< tr >< td >BCM_OAM_COMBINED_LOSS_DELAY</td >< td >Enable combined Loss and Delay mode for MPLS LM/DM(RFC 6374)
void bcm_port_e2efc_remote_port_delete_async(int unit, int rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t stat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_attach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_delete_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t *extender_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_pkt_size_adjust_select_get_async(int unit, int flags, bcm_stat_counter_command_id_key_t *key, bcm_stat_pkt_size_adjust_select_type_t select_type, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanSREnable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_config_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t *config, int array_count, bcm_gport_t *gport_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_config_delete_all_async(int unit, uint32 flags, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject4_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillIngressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_stat_enable_set_async(int unit, bcm_l2_addr_t *l2_addr, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
the same during egress stage of processing The Qualifiers bcmFieldQualifyIp4 bcmFieldQualifyIp6 actually use bcmFieldQualifyIpType to filter IPv4 and IPv6 packets If bcmFieldQualifyIp4 is added into a the qualifier bcmFieldIpIpType is added into the qset when an FP group is and the qualifier bcmFieldIpIpType is set to bcmFieldIpTypeIpv4Any when an FP entry is created If bcmFieldQualifyIp6 is added into a the qualifier bcmFieldIpIpType is added into the qset when an FP group is and the qualifier bcmFieldIpIpType is set to bcmFieldIpTypeIpv6 when an FP entry is created See ref wb_field for the information about this qualifier during warm boot Since entries are placed in the stage selected by their they do not use the bcm_field_qualify_stage qualifier directly preselectors take effect outside of groups(before the group is known) and so some devices may require that preselectors specify the stage to which they must be applied. This is done by specifying the stage qualifier for the preselector. In this case
void bcm_field_qualify_CapwapPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_cosq_pfc_deadlock_recovery_event_cb_t)(int unit, bcm_port_t port, bcm_cos_queue_t cosq, bcm_cosq_pfc_deadlock_recovery_event_t recovery_state, void *userdata)
Definition: cosq.h:15811
void bcm_sat_ctf_reports_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_report_config_t *reports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tod_leap_control_set_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t leap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_config_get_async(int unit, bcm_tunnel_config_t *tconfig, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7BHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Stg_get_async(int unit, bcm_field_entry_t entry, bcm_stg_t *data, bcm_stg_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_port_set_async(int unit, bcm_port_t port, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_event_control_set_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_lane_to_serdes_map_get_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t *serdes_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanHeaderBits8_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Tos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_csf_add_async(int unit, bcm_oam_csf_t *csf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_forward_get_async(int unit, bcm_port_t port, bcm_port_t *egr_port, int *enabled, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeSOF_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_remove_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_profile_get_async(int unit, int profile_id, uint32 flags, uint32 links_count_max, uint32 *links_count, bcm_port_t *links, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcFpmaCheck_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRError_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3EgressNextHops_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropMplsOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PortOrientation_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_queue_mapping_multi_get_async(int unit, int array_max, int *offset_array, bcm_gport_t *gport_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_oob_fc_rx_intf_id_t
Definition: types.h:1995
void bcm_field_qualify_L2GreSrcIpHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_policy_set_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t *policy_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flowset_status_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_sr_flowset_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_create_async(int unit, uint32 flags, bcm_sat_gtf_t *gtf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_destroy_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_mapping_clear_async(int unit, bcm_gport_t port, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClass2Vxlt_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_ctdev_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *enable, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_flow_control_set_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_create_async(int unit, int flags, bcm_regex_policy_t *policy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchHitStatus_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_sd_sf_detection_get_async(int unit, bcm_oam_sd_sf_detection_t *sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int mtu_profile_id
Definition: tsn.dox:1796
void bcm_field_qualify_LoopBackTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormat_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t *header_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_obm_callback_fn)(int unit, bcm_obm_interrupt_info_t *obm_info, void *userdata)
Definition: cosq.h:19800
void bcm_field_qualify_InterfaceClassMplsLookup1_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_control_set_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_tx_enable_set_async(int unit, int stack_id, int dpll_index, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_default_priority_set_async(int unit, bcm_port_t port, uint32 flags, uint32 default_priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafEnable_get_async(int unit, bcm_field_entry_t entry, uint8 *enable, bcm_async_cb_t async_callback, void *async_cookie)
uint8 net_id
Definition: tsn.dox:282
void bcm_field_qualify_CapwapPayloadInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_qsel_offset_t
Definition: fabric.h:1509
void bcm_field_qualify_GpePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_mapping_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t *queue_group, bcm_cos_t priority, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_policer_detach_async(int unit, bcm_regex_policy_t policy, int level, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapData_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_synth_frequency_get_async(int unit, int stack_id, int clock_index, uint32 *synth_frequency, uint32 *tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_config_get_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 alloc_size, uint32 *vrid_array, uint32 *count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_policer_stat_e bcm_policer_stat_t
void bcm_field_qualify_InterfaceClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_quality_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t *clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_gport_add_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_entry_traverse_async(int unit, bcm_field_destination_entry_traverse_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_id_get_async(int unit, bcm_l3_route_t *info, bcm_l3_route_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_config_get_async(int unit, bcm_tunnel_terminator_config_key_t *config_key, bcm_tunnel_terminator_config_action_t *config_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DstMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_protocol_vlan_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_enable_async(int unit, uint8 monitor_id, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_multi_add_async(int unit, bcm_l2_addr_t *l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdYourDiscriminator_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_switch_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_group_mapping_get_async(int unit, bcm_gport_t gport, int prio, int *priority_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_vlan_actions_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t *vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_port_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_enable_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpuTruncate_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_thresholds_get_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t *type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_entropy_identifier_traverse_async(int unit, bcm_mpls_entropy_identifier_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcoe_vsan_control_e bcm_fcoe_vsan_control_t
void bcm_field_qualify_SysHdrLocalDstport_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_detach_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_vector_stp_set_async(int unit, bcm_vlan_vector_t vlan_vector, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_stat_detach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRNetIdMatched_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_config_info_set_async(int unit, uint32 options, bcm_ifa_config_info_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 *lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t *ordering_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_engine_database_detach_async(int unit, int flags, bcm_policer_engine_t *engine, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_tsn_taf_profile_id_t
Definition: tsn.h:3526
void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_niv_forward_traverse_cb)(int unit, bcm_niv_forward_t *iv_fwd_entry, void *user_data)
Definition: niv.h:274
enum bcm_stat_custom_base_index_action_e bcm_stat_custom_base_index_action_t
void bcm_stg_default_set_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pkt_size_adjust_delta_map_set_async(int unit, int delta, int final_delta, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_mtu_profile_get_async(int unit, int mtu_profile_id, bcm_tsn_mtu_profile_type_t *type, bcm_tsn_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpLocal_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_lf_rc_e bcm_fcmap_lf_rc_t
void bcm_oob_fc_tx_config_set_async(int unit, bcm_oob_fc_tx_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutVPort_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_pfc_class_mapping_t *mapping_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_gport_delete_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_stat_get_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_integrity_check_get_async(int unit, bcm_switch_pkt_integrity_match_t *match, bcm_switch_pkt_control_action_t *action, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_count_async(int unit, int *num_modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_instance_pbmp_t bcm_xflow_macsec_instance_pbmp_t
Definition: xflow_macsec.h:188
void bcm_field_qualify_Decap_get_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t *decap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7BHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_group_pfc_priority_mapping_profile_set_async(int unit, int profile_id, int array_count, int *pg_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_free_async(int unit, bcm_pkt_t *pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_get_async(int unit, bcm_switch_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_database_create_async(int unit, int flags, int policer_database_handle, bcm_policer_database_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropEthernetOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_sw_to_hw_id_map_get_async(int unit, uint32 flags, int sw_trap_id, int *hw_trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualifier_destroy_async(int unit, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_assoc_create_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_info_t *assoc_info, bcm_xflow_macsec_secure_assoc_id_t *assoc_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_queue_to_ordering_info_index_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 *ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_map_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafGateId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_egress_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tst_tx_get_async(int unit, bcm_oam_tst_tx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loopback_add_async(int unit, bcm_oam_loopback_t *loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_group_create_async(int unit, bcm_range_group_config_t *range_group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_module_enable_get_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int *enable, bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_remove_async(int unit, bcm_ipmc_addr_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_flow_view_data_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsStationHitTunnelUnterminated_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ptp_ctdev_alarm_cb)(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_ctdev_alarm_data_t *ctdev_alarm_data)
Definition: ptp.h:1051
void bcm_field_qualify_MplsOamClassMplsSwitchLabel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrunkMemberSourceModuleId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_dtag_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void *user_data)
Definition: vlan.h:2164
void bcm_field_qualify_HiGigDstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_enable_get_async(int unit, bcm_port_t port, uint32 flags, int *enable_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_dir_e bcm_cosq_dir_t
void bcm_field_qualify_SvpOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_control_e bcm_switch_control_t
void(* bcm_async_cb_t)(void *cookie, int retval)
Definition: async.h:108
int bcm_field_entry_t
Definition: types.h:2850
enum bcm_switch_object_e bcm_switch_object_t
void bcm_port_l3_encapsulated_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecTag_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpSenderIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dram_init_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_fmod_smod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t smod, bcm_port_t sport, uint32 nports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_egress_multipath_traverse_cb)(int unit, bcm_if_t mpintf, int intf_count, bcm_if_t *intf_array, void *user_data)
Definition: l3.h:1021
void bcm_field_qualify_HiGigPortFilteringMode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_sid_initiator_traverse_async(int unit, bcm_srv6_sid_initiator_traverse_info_t additional_info, bcm_srv6_sid_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Tos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpIdentifier_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_link_threshold_type_e bcm_fabric_link_threshold_type_t
void bcm_subport_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_add_async(int unit, bcm_vlan_ip_t *vlan_ip, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_mac_get_async(int unit, int stack_id, int dpll_index, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588CompensateTimeStamp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_detach_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_oam_type_e bcm_field_oam_type_t
void bcm_pkt_blk_alloc_async(int unit, int count, int size, uint32 flags, bcm_pkt_t ***packet_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_vpn_id_create_async(int unit, bcm_mpls_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_traverse_async(int unit, bcm_field_group_traverse_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_profile_get_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_flowtracker_elephant_profile_info_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassL2Type_get_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_egress_set_async(int unit, int port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIp4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 *receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_tx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamHeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_terminator_next_protocol_delete_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flowtracker_elephant_match_action_e bcm_flowtracker_elephant_match_action_t
void bcm_warmboot_get_async(int unit, int *warmboot, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_mac_port_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VPortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PreemptablePacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_traverse_async(int unit, bcm_sat_ctf_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_status_set_async(int unit, bcm_failover_element_t *failover, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_config_get_async(int unit, bcm_oob_stats_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_egress_intf_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int max_count, bcm_if_t *egress_intf, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_enable_set_async(int unit, int us, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayL2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_autoneg_ability_remote_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t *abilities_array, int *actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_count_command_set_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t *mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_parent_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_parent_dataset_t *dataset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int stu_profile_id
Definition: tsn.dox:1869
void bcm_stk_modid_domain_add_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_profile_get_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_member_status_set_async(int unit, bcm_gport_t member, int status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_event_enable_set_async(int unit, bcm_fcmap_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaVersion2_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_flexe_oh_type_e bcm_port_flexe_oh_type_t
void bcm_vlan_translate_egress_stat_multi_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_modid_egress_get_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_config_set_async(int unit, bcm_fabric_rci_config_t rci_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_control_get_async(int unit, bcm_tdm_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnSrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_autoneg_ability_advert_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t *abilities_array, int *actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_banks_config_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int *hash_type, uint32 *hash_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_discard_stat_set_async(int unit, bcm_bfd_discard_stat_t *discarded_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_taf_gate_traverse_cb)(int unit, int taf_gate, void *user_data)
Definition: tsn.h:3331
void bcm_tdpll_input_clock_enable_get_async(int unit, int stack_id, int clock_index, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_latency_limit_table_get_async(int unit, uint8 table_size, uint32 *latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_chan_state_get_async(int unit, int chan, uint32 *dpllState, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FrontPanelPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_create_async(int unit, bcm_policer_config_t *pol_cfg, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_mdix_set_async(int unit, bcm_port_t port, bcm_port_mdix_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_vpn_traverse_async(int unit, bcm_mpls_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_destroy_async(int unit, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_rx_fsm_state_e bcm_rsvd4_rx_fsm_state_t
void bcm_multicast_ingress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
bcm_collector_export_record_handle_t(* bcm_collector_export_record_cb_f)(int unit, bcm_collector_t collector_id, bcm_collector_export_record_t *record, void *userdata)
Definition: collector.h:471
void bcm_vlan_translate_egress_stat_counter_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_remove_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_max_get_async(int unit, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDFCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_data_get_async(int unit, bcm_cosq_object_id_t *object_id, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_ebst_data_entry_t *entry_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_mode_id_get_async(int unit, uint32 mode_id, uint32 num_selectors, uint32 *flags, bcm_policer_group_mode_type_t *type, uint32 *total_policers, bcm_policer_group_mode_attr_selector_t *attr_selectors, uint32 *actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_context_detach_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_preempt_status_e bcm_port_preempt_status_t
void bcm_field_qualify_OamEgressClassSrcMac_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_policy_get_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t *policy_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_filter_traverse_async(int unit, bcm_knet_filter_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpLagFailoverPacket_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int cosq_profile
Definition: tsn.dox:2030
void bcm_tsn_stu_profile_create_async(int unit, bcm_tsn_stu_profile_type_t type, bcm_tsn_stu_config_t *config, int *stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_get_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 *param0, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t *new_vid, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_replace_async(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_module_t new_module, bcm_port_t new_port, bcm_trunk_t new_trunk, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_terminator_create_async(int unit, bcm_flow_tunnel_terminator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_status_multi_get_async(int unit, int max_endpoints, bcm_bfd_status_t *status_arr, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_cross_connect_delete_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_predicate_action_traverse_cb)(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t *predicate_action_info, void *user_data)
Definition: fabric.h:1732
void bcm_flexdigest_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_recovery_event_register_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_ports_create_mode_id_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_class_set_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_traverse_async(int unit, bcm_l2_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_switch_reflector_traverse_cb)(int unit, bcm_if_t encap_id, void *user_data)
Definition: switch.h:55054
void bcm_l3_vrrp_config_add_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_topology_get_async(int unit, bcm_module_t destination, int max_links_count, int *links_count, bcm_port_t *links_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_stat_e bcm_field_stat_t
void bcm_fabric_qsel_offset_entry_set_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Add an ingress NAT object</td ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Search for a NAT ingress object</td ></tr >< tr >< td > uint32 bcm_l3_nat_ingress_traverse_cb void *user_data</td >< td > Age DNAT or SNAT sessions</td ></tr >< tr >< td > bcm_l3_nat_egress_t uint32 stat_counter_id</td >< td > Attach counters entries to the given Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t bcm_l3_nat_egress_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t bcm_l3_nat_egress_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Set counter statistic values for a Egress NAT Index</td ></tr >< tr >< td > bcm_l3_nat_egress_t int nstat
Definition: l3.dox:4095
void bcm_flexdigest_qualify_TunnelProcessingResults1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_l2gre_port_t *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_multipath_delete_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_current_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_current_dataset_t *dataset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_bmca_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *flags, uint32 *enable_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ifa_encap_get_async(int unit, bcm_instru_ifa_info_t *ifa_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_install_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_enable_set_async(int unit, bcm_vlan_t vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_compression_map_type_e bcm_field_compression_map_type_t
void bcm_ifa_stat_info_set_async(int unit, bcm_ifa_stat_info_t *stat_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_client_get_async(int unit, bcm_mac_t mac, bcm_wlan_client_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_fmod_lmod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t lmod, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_priority_group_mapping_profile_type_e bcm_cosq_priority_group_mapping_profile_type_t
void bcm_field_qualify_DstPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 *lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_ctdev_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4Info_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_mapping_get_all_async(int unit, bcm_gport_t gport, int index, bcm_cosq_priority_mapping_t type, int pri_max, int *pri_array, int *pri_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_max_steps_removed_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 *max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_l1_signal_protection_get_async(int unit, int port, uint32 signal_map, uint32 *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_time_type_e bcm_ptp_time_type_t
void bcm_tsn_sr_auto_learn_group_create_async(int unit, bcm_tsn_sr_auto_learn_group_config_t *config, int *group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketLengthRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_traffic_class_pfc_priority_mapping_get_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int *priority_list, int *pri_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_cosq_mapping_profile_traverse_async(int unit, bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_lif_counting_profile_get_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t *lif_counting, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_delay_add_async(int unit, bcm_oam_delay_t *delay_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_config_find_async(int unit, bcm_ipmc_addr_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_add_async(int unit, uint32 flags, bcm_field_group_info_t *fg_info, bcm_field_group_t *fg_id, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_policy_info_t bcm_xflow_macsec_decrypt_policy_info_t
Definition: xflow_macsec.h:912
void bcm_tsn_sr_auto_learn_enable_async(int unit, int enable, bcm_tsn_sr_auto_learn_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_info_traverse_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_chan_traverse_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafCosProfile_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_mdix_t bcm_port_mdix_t
Definition: port.h:4180
int bcm_multicast_t
Definition: types.h:35
void bcm_field_qualify_SrcWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_gport_t *wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_egress_editing_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_add_async(int unit, bcm_stk_modid_config_t *modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_custom_group_id_copy_async(int unit, bcm_policer_group_info_t *old_policer_group_info, bcm_policer_group_info_t *new_policer_group_info, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_presentation_time_t bcm_cpri_presentation_time_t
Definition: cpri.h:5675
uint8 lan_id
Definition: tsn.dox:281
void bcm_cpri_port_rsvd4_cm_fast_eth_config_set_async(int unit, int port, int control_flow_id, bcm_rsvd4_fast_eth_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2EgrIntfEfpCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_create_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int profile_id
Definition: tsn.dox:1998
int stat_pp_profile
Definition: l3.dox:830
void bcm_pktio_pkt_data_get_async(int unit, bcm_pktio_pkt_t *packet, void **data, uint32 *length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_control_get_async(int unit, bcm_fabric_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_tsn_stat_group_t
Definition: tsn.h:1793
void bcm_cosq_mapping_set_async(int unit, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_control_indexed_get_async(int unit, bcm_oam_control_key_t key, uint64 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modmap_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_learn_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamControlPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_protocol_clear_async(int unit, bcm_rx_trap_protocol_key_t *key_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_pkt_flags_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 override_flag, uint32 override_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_age_timer_set_async(int unit, bcm_flowtracker_group_t id, uint32 aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ip6_mask_create_async(bcm_ip6_t ip6, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_holdover_frequency_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_frequency_correction_t hfreq, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_modem_status_type_e bcm_lb_modem_status_type_t
void bcm_field_qualify_RxTrapCodeForSnoop_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_pkt_setup_async(int unit, bcm_txbeacon_t *txbeacon, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l2_stat_e bcm_l2_stat_t
void bcm_port_medium_status_register_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_efes_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t encoded_position, bcm_field_efes_action_info_t *efes_action_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t *queue_group, int array_max, bcm_cos_t *priority_array, bcm_cos_queue_t *cosq_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CascadedKeyValue_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_sync_info_get_async(int unit, int port, uint32 *hyper_frame_num, uint32 *radio_frame_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_drv_name_get_async(int unit, bcm_port_t port, char *name, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_sd_sf_detection_add_async(int unit, bcm_oam_sd_sf_detection_t *sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t *tunnel_type, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_pkt_cb_f)(int unit, bcm_pkt_t *pkt, void *cookie)
Definition: pkt.h:64
void bcm_fabric_qsel_traverse_async(int unit, bcm_fabric_qsel_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_profile_set_async(int unit, int hash_profile_id, bcm_flexdigest_hash_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_fcoe_vsan_id_t
Definition: types.h:1989
void bcm_port_force_dest_get_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t *dest_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_destroy_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_thresholds_pipe_set_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t *type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_label_counter_id_detach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ability_local_get_async(int unit, bcm_port_t port, bcm_port_ability_t *local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_info_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_info_t *pkt_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_control_get_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_database_control_t control, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_terminator_get_async(int unit, bcm_flow_tunnel_terminator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t *protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsCwPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_flow_info_t *flow_info, int priority, bcm_xflow_macsec_flow_id_t *flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_port_max_usage_mode_set_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_create_async(int unit, bcm_multicast_encap_t *mc_encap, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_destroy_async(int unit, int ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_chan_get_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_chan_t *chan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_spa_to_system_phys_port_map_get_async(int unit, uint32 flags, uint32 system_port_aggregate, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_egress_create_async(int unit, bcm_l2_egress_t *egr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_tod_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *tod_output_count, bcm_ptp_tod_output_t *tod_output, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_destmod_detach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRSrcNodeIsSan_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceLookupClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_encap_control_queue_tag_to_flow_id_map_set_async(int unit, int port, uint32 tag_id, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_param_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_param_info_t *context_params, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_destroy_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_port_map_type_get_async(int unit, bcm_gport_t port, uint32 flags, int *map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_unit_next_get_async(int unit, int *next_unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_source_dest_delete_async(int unit, bcm_mirror_source_t *source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_event_notification_traverse_cb)(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t *src, bcm_tsn_event_cb cb, void *event_cb_user_data, void *user_data)
Definition: tsn.h:2795
void bcm_cosq_bst_stat_clear_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerMeteringExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_bs_time_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_bs_time_info_t *time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_sym_set_async(int unit, bcm_port_t port, int pause, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_size_get_async(int unit, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_ip_protocol_add_async(int unit, int qual_id, bcm_field_data_ip_protocol_t *ip_protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_collector_attach_async(int unit, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_config_add_async(int unit, bcm_ipmc_addr_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_ports_create_mode_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassSrcMacFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_internal_to_bcm_action_map_async(int unit, uint32 flags, int internal_action, uint32 bcm_action_size, bcm_field_internal_to_bcm_map_t *bcm_action_stage, uint32 *bcm_action_size_actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RecoverableDrop_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktFwdType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_mode_id_create_async(int unit, uint32 flags, bcm_policer_group_mode_type_t type, uint32 total_policers, uint32 num_selectors, bcm_policer_group_mode_attr_selector_t *attr_selectors, uint32 *mode_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t *axc_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_min_pdelay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_dtag_range_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t old_vlan_low, bcm_vlan_t old_vlan_high, bcm_vlan_t new_vlan, int prio, void *user_data)
Definition: vlan.h:2247
void bcm_vxlan_dip_stat_id_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredDirectValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_reflector_encap_create_async(int unit, uint32 flags, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_stat_set_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_ingress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_vlan_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int enable, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_regex_session_traverse_cb)(int unit, bcm_regex_session_key_t *session_key, bcm_regex_session_t *session_data, void *user_data)
Definition: bregex.h:1095
int(* bcm_flexctr_action_traverse_cb)(int unit, uint32 stat_counter_id, bcm_flexctr_action_t *action, void *user_data)
Definition: flexctr.h:612
void bcm_field_qualify_SrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMplsPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchGroupClassId_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
sequence RST and ACK not set</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DSTPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Destination port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_SRCPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Source port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DST_IP_BCAST</td >< td > Dos Attack Event when TCP Packet with Destination IP Broadcast</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ZERO</td >< td > Dos Attack Event when configured TCP flags is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_RESVD_NONZERO</td >< td > Dos Attack Event when configured Reserved flags is non zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ACK</td >< td > Dos Attack Event when TCP flag ACK is set and Acknowledge number is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_URG_NOURGPTR</td >< td > Dos Attack Event when TCP Flag URG set and Urgent pointer is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_NOURG_URGPTR</td >< td > Dos Attack Event when TCP Flag URG not set and Urgent pointer is not zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_SYNOPTION</td >< td > Dos Attack Event when TCP Flag SYN set and Option same as configured value</td ></tr ></table > subsection fp_policers Policer result usage Policer use options for bcmFieldActionUsePolicerResult< table >< caption > Policer result usage</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_INGRESS</td >< td > Use policer result on ingress</td ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_EGRESS</td >< td > Use policer result on egress</td ></tr ></table > subsection fp_actions Field Actions Many types of actions may be performed on a packet when it matches a filter entry The type bcm_field_action_t is an enumeration of the possible actions Associated with each action are two or three parameters that may be needed by the action(see \ref bcm_field_action_add, \ref bcm_field_action_config_add, \ref bcm_field_action_class_add)). Note that while bcm_field_action_add take two parameters
void bcm_linkscan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_tx_set_async(int unit, bcm_port_t port, bcm_port_phy_tx_t *tx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loopback_get_async(int unit, bcm_oam_loopback_t *loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_name_to_id_async(int unit, uint32 flags, bcm_field_name_to_id_info_t *name_to_id_info, int *nof_ids, uint32 *ids, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ilkn_lane_map_get_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int *lanes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_utc_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t *utc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dscp_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int *pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_active_get_async(int unit, uint32 flags, int *out_active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_action_get_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 *param0, uint16 *param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_multi_free_async(int unit, bcm_multicast_t base_mc_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_deinit_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_vpn_set_async(int unit, bcm_if_t l3_intf_id, uint32 flags, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_dest_set_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t *dest_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
bcm_l3_nat_id_t nat_id
Definition: l3.dox:3914
void bcm_ppp_terminator_traverse_async(int unit, bcm_ppp_terminator_additional_info_t *additional_info, bcm_ppp_terminator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4SrcPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_custom_ether_type_set_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 ether_type_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_drop_event_counter_get_async(int unit, bcm_pkt_drop_event_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_version_number_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 *version, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_actions_get_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int max_actions, bcm_flowtracker_group_action_info_t *action_list, int *num_actions, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_source_bind_add_async(int unit, bcm_l3_source_bind_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_static_flow_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_size, bcm_flowtracker_flow_key_t *flow_key_arr, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOuterLabelPop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tunnel_terminator_traverse_cb)(int unit, bcm_tunnel_terminator_t *info, void *user_data)
Definition: tunnel.h:383
void bcm_field_qualify_OamMepId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_remove_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_trigger_enable_get_async(int unit, uint32 stat_counter_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpProtocolClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_flow_config_t *default_config, bcm_tsn_flowset_t *flowset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_thresholds_attach_async(int unit, int fifo_type, uint32 links_count, bcm_port_t *links, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_uc_num_get_async(int unit, int *led_uc_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_active_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tst_rx_delete_async(int unit, bcm_oam_tst_rx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_control_set_async(int unit, bcm_oam_control_type_t type, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_detach_async(int unit, bcm_ipmc_addr_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_lif_property_e bcm_switch_lif_property_t
void bcm_fabric_link_thresholds_set_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t *type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_port_get_all_async(int unit, bcm_mim_vpn_t vpn, int port_max, bcm_mim_port_t *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4PortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_delete_all_async(int unit, bcm_trill_name_t root_name, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_ethertype_set_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_inner_tpid_get_async(int unit, bcm_port_t port, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_pktstats_thresholds_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t thresholds, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_time_synce_clock_src_type_e bcm_time_synce_clock_src_type_t
void bcm_trunk_override_ucast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_tunnel_priority_map_destroy_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t *map_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L4Valid_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_member_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMRemainingLenValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_flow_view_config_get_async(int unit, bcm_cosq_burst_monitor_flow_view_info_t *flow_view_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_event_unregister_async(int unit, bcm_switch_event_cb_t cb, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_udf_id_t
Definition: types.h:2001
void bcm_l3_ip6_prefix_map_delete_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_dest_map_delete_async(int unit, bcm_switch_encap_dest_t *encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSOF_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
uint32 flow_handle
Definition: l3.dox:822
void bcm_mpls_special_label_identifier_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_statistic_multi_get_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t *stats_array, int value_count, uint64 *value_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_init_advanced_async(int unit, bcm_init_advanced_info_t *init_advanced_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_start_async(int unit, bcm_rx_cfg_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthPartitionKey_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_color_e bcm_color_t
void bcm_ptp_clock_port_announce_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 *timeout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL2MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_reset_unregister_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_timesync_config_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_create_async(int unit, bcm_vlan_port_t *vlan_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_register_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_set_async(int unit, bcm_field_group_t group, bcm_field_qset_t qset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_fc_path_get_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t *source, int target_max, bcm_cosq_fc_endpoint_t *target, int *target_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_packet_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_adjacency_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcTrunkMemberGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stu_profile_set_async(int unit, int stu_profile_id, bcm_tsn_stu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
bcm_pktio_rx_t(* bcm_pktio_rx_cb_f)(int unit, bcm_pktio_pkt_t *packet, void *cookie)
Definition: pktio.h:648
void bcm_ipsec_sa_to_tunnel_map_get_async(int unit, uint32 sa_id, uint32 *tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_threshold_profile_create_async(int unit, int flags, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_threshold_profile_t *threshold, int *profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_flags_len_setup_async(int unit, bcm_pkt_t *pkt, int alloc_bytes, int payload_len, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sum_stat_get_async(int unit, uint32 max_samples, bcm_sum_stat_info_t *stats_data, uint32 *num_samples, bcm_sum_stat_type_t stat_type, uint32 usec_sample_period, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupFlowExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_vlan_actions_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t *vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_switch_network_group_t
Definition: types.h:253
void bcm_flexdigest_norm_seed_profile_destroy_async(int unit, int seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPortQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_counter_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_hit_get_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, uint8 *entry_hit_core_bmp, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_flow_info_t bcm_xflow_macsec_decrypt_flow_info_t
void bcm_field_qualify_DstMulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_rx_modem_map_get_async(int unit, bcm_lb_rx_modem_map_index_t *map_index, uint32 flags, bcm_lb_rx_modem_map_config_t *map_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_client_traverse_async(int unit, bcm_wlan_client_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_remote_pkt_free_async(bcm_pkt_t *pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_to_set_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_chip_debug_info_get_async(int unit, int max_debug_info_size, bcm_flowtracker_chip_debug_info_t *list_of_debug_info, int *actual_debug_info_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_add_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_dest_credit_size_set_async(int unit, bcm_module_t dest_modid, uint32 credit_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamUpperLabelDataDrop_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_dosattack_event_e bcm_switch_dosattack_event_t
void bcm_field_qualify_LoopbackHdrFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_engine_control_get_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_counter_engine_control_t control, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ifg_get_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int *bit_times, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_sectag_ethertype_e bcm_xflow_macsec_sectag_ethertype_t
void bcm_regex_info_get_async(int unit, bcm_regex_info_t *regex_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_subsidiary_ports_get_async(int unit, bcm_port_t port, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_tx_params_e bcm_rsvd4_tx_params_t
void bcm_field_qualify_HiGigForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_sa_create_async(int unit, uint32 flags, uint32 *sa_id, bcm_ipsec_sa_info_t *sa, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_add_async(int unit, uint32 options, bcm_switch_tpid_info_t *tpid_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_port_add_async(int unit, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_entry_multi_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t *queue, bcm_fabric_qsel_offset_t *qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_detach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_pkt_l2_map_async(int unit, bcm_pkt_t *pkt, bcm_mac_t dest_mac, int vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IsUcastCosQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_identifier_map_async(int unit, bcm_sat_ctf_identifier_t *identifier, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588Command_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RouterAlertLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressTagged_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t *ecmp, int intf_size, bcm_if_t *intf_array, int *intf_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_traffic_class_pfc_priority_mapping_set_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int *priority_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_find_async(int unit, bcm_l3_host_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_set_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_stat_counter_sync_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ability_get_async(int unit, bcm_port_t port, bcm_port_abil_t *local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_nexthop_set_async(int unit, bcm_pkt_t *pkt, bcm_if_t nexthop_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketIsIEEE1588_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMultipathUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t *data, bcm_if_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_gport_threshold_mapping_set_async(int unit, bcm_cosq_object_id_t *id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_queue_mapping_multi_set_async(int unit, int array_count, int *offset_array, bcm_gport_t *gport_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_port_to_uc_port_set_async(int unit, int port, int led_uc, int led_uc_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_modid_egress_set_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_agm_detach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_add_async(int unit, bcm_subport_config_t *config, bcm_gport_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_cfi_color_get_async(int unit, bcm_port_t port, int cfi, bcm_color_t *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VpnOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_srh_base_initiator_traverse_async(int unit, bcm_srv6_srh_base_initiator_traverse_info_t additional_info, bcm_srv6_srh_base_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVPortWide_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_filter_get_async(int unit, int filter_id, bcm_pktio_filter_t *filter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_vlan_get_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t *vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_snoop_create_async(int unit, int flags, int *snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_create_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_resilient_traverse_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t *match_entry, bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_stat_e bcm_vlan_stat_t
void bcm_niv_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_type_config_set_async(int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t *range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerBfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LlidValue_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_update_callback_register_async(int unit, bcm_stk_cb_f cb, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_match_set_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t *match_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_control_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamGALExposed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_mirror_add_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_hints_get_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_mirror_get_async(int unit, bcm_ipfix_rate_id_t rate_id, int mirror_dest_size, bcm_gport_t *mirror_dest_id, int *mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_set_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_hash_flex_object_e bcm_hash_flex_object_t
void bcm_vlan_stg_get_async(int unit, bcm_vlan_t vid, bcm_stg_t *stg_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sum_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_counter_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_group_is_free_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ipt_profile_set_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillEgressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassVlan_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_policy_id_t bcm_xflow_macsec_policy_id_t
Definition: xflow_macsec.h:910
int(* bcm_l2_change_fields_traverse_cb)(int unit, bcm_l2_change_fields_t *l2_fields_info, void *user_data)
Definition: l2.h:2975
void bcm_field_qualify_Container_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_profile_create_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_t *profile, bcm_cosq_tas_profile_id_t *pid, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_tx_config_e bcm_rsvd4_tx_config_t
void bcm_ipmc_stat_multi_set_async(int unit, bcm_ipmc_addr_t *info, int nstat, bcm_ipmc_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_translate_action_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:2083
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a l3 interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 *stat_counter_id</td >< td > Get stat counter ID associated with given L3 ingress interface</td ></tr ></table > section l3_egress L3 egress Table APIs Management of egress forwarding destinations(nexthop management) NOTE endcode The flags field contains flags as defined in the following table They are used to qualify the type of packet edit entry being added The flags field could be a logical or of multiple of these flags< table >< caption > BCM NAT Egress Packet edit flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_NAT_EGRESS_SNAT</td >< td > Entry is for SNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_DNAT</td >< td > Entry is for DNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_NAPT</td >< td > Entry is for NAPT(either source or destination)</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_REPLACE</td >< td >Replace existing entry</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_WITH_ID</td >< td >ID is provided for replace</td ></tr ></table > The NAT egress API also provides a traverse function to walk thru all translation entries. A user-provided callback function is invoked which is defined as follows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Add a NAT translation entry</td ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Destroy a NAT translation entry</td ></tr >< tr >< td > uint32 uint32 start
Definition: l3.dox:3885
void bcm_flexstate_group_action_traverse_async(int unit, bcm_flexstate_group_action_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_threshold_set_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_entropy_identifier_add_async(int unit, uint32 options, bcm_mpls_entropy_identifier_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SysHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tdpll_input_clock_monitor_cb)(int unit, int stack_id, bcm_tdpll_input_clock_monitor_cb_data_t *cb_data)
Definition: ptp.h:1346
void bcm_flexctr_group_action_create_async(int unit, int options, bcm_flexctr_group_action_t *group_action, uint32 *group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_event_register_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_extender_encap_traverse_cb)(int unit, bcm_extender_encap_t *extender_encap, void *user_data)
Definition: extender.h:457
void bcm_l2gre_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t *l2gre_port, bcm_async_cb_t async_callback, void *async_cookie)
int32 bcm_core_t
Definition: types.h:209
void bcm_flexstate_action_create_async(int unit, int options, bcm_flexstate_action_t *action, uint32 *action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_timesync_config_set_async(int unit, bcm_port_t port, int config_count, bcm_port_timesync_config_t *config_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LookupClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_route_rx_async(int unit, uint32 flags, uint32 data_out_max_size, uint32 *data_out, uint32 *data_out_size, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_sat_endpoint_t
Definition: sat.h:61
void bcm_pktio_netif_link_status_set_async(int unit, int netif_id, int status, bcm_async_cb_t async_callback, void *async_cookie)
uint8 bcm_field_ace_format_t
Definition: field.h:38998
void bcm_cpri_port_rsvd4_tx_control_flow_group_member_add_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_tx_control_flow_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_stk_modmap_cb_t)(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t *mod_out, bcm_port_t *port_out)
Definition: stack.h:1003
void bcm_field_qualify_MplsOamClassMplsSwitchLabel_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip6_prefix_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_dpll_bindings_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t *bindings, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_stat_id_get_async(int unit, bcm_flow_stat_info_t *flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_stat_object_t stat_object, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_module_control_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_stat_id_get_async(int unit, bcm_field_destination_match_t *match, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanTranslateClassId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_nat_egress_traverse_cb)(int unit, int index, bcm_l3_nat_egress_t *nat_info, void *user_data)
Definition: nat.h:81
void bcm_field_qualify_LlidValue_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_reattach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_time_properties_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_time_properties_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_key_dump_async(int unit, char *pfx, bcm_l2_addr_t *entry, char *sfx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_stat_multi_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t *stat_type_array, uint64 *value_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMirrorToVp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7CHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pw_status_add_async(int unit, bcm_oam_pw_status_t *pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_agm_attach_get_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t *agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_get_async(int unit, bcm_port_t port, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t *ecmp_info, int ecmp_member_size, bcm_l3_ecmp_member_t *ecmp_member_array, int *ecmp_member_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerExportQueueFull_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t *vxlan_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktInnerDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_get_async(int unit, bcm_collector_t id, bcm_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_extender_mapping_type_e bcm_port_extender_mapping_type_t
void bcm_field_qualify_VlanTranslationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_database_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, int type_id, bcm_stat_eviction_boundaries_t *boundaries, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vxlan_network_domain_config_traverse_cb)(int unit, bcm_vxlan_network_domain_config_t *info, void *user_data)
Definition: vxlan.h:1468
void bcm_field_entry_stat_get_async(int unit, bcm_field_entry_t entry, int *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_protocol_control_get_async(int unit, bcm_switch_pkt_protocol_match_t *match, bcm_switch_pkt_control_action_t *action, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_queued_count_get_async(int unit, bcm_port_t port, uint32 *count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_diag_code_e bcm_fcmap_diag_code_t
void bcm_tdpll_output_clock_holdover_reset_async(int unit, int stack_id, int clock_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_priority_group_property_get_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_tas_status_e bcm_cosq_tas_status_t
void bcm_cpri_port_encap_roe_entry_macsa_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t *macaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_entry_macsa_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexstate_attach_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_AppType_get_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_bandwidth_core_profile_get_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t *profile_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_config_clear_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpSequenceZero_async(int unit, bcm_field_entry_t entry, uint32 flag, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_generic_control_e bcm_cosq_generic_control_t
void bcm_switch_obm_classifier_mapping_get_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t *switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_taf_cosq_mapping_profile_traverse_cb)(int unit, int cosq_profile, void *user_data)
Definition: tsn.h:3931
void bcm_gdpll_chan_enable_async(int unit, int chan, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit6_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_hash_config_delete_async(int unit, bcm_udf_hash_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_get_all_async(int unit, int max_size, bcm_flowtracker_group_t *flow_group_list, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_primary_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *primary_domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenevePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RouterAlertLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_create_async(int unit, uint32 flags, int base, int count, bcm_fabric_qsel_t *qsel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_selective_set_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstSysPortExt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_add_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_range_action_add_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_create_async(int unit, int taf_gate, bcm_tsn_taf_profile_t *profile, bcm_tsn_taf_profile_id_t *pid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_color_set_async(int unit, bcm_port_t port, int prio, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_local_get_async(int unit, bcm_gport_t gport, bcm_port_t *local_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_status_get_async(int unit, bcm_port_t link_id, uint32 *link_status, uint32 *errored_token_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flowset_destroy_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_servo_configuration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_route_group_e bcm_l3_route_group_t
void bcm_field_qualify_TrillIngressRbridge_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_pkt_size_adjust_set_async(int unit, bcm_cosq_pkt_size_adjust_info_t *adjust_info, int delta, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_priority_get_async(int unit, int stack_id, int clock_index, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelSubType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_safc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_safc_class_mapping_t *mapping_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_counter_sync_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flood_group_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t *flood_groups, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cfg_get_async(int unit, bcm_rx_cfg_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_salt_get_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 *salt_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_input_channel_switching_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_switching_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_cb_unregister_async(int unit, bcm_cosq_tcb_callback_t fn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_attach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_info_get_async(int unit, bcm_oob_fc_tx_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamGALLabelOnly_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardCode_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_route_data_mode_set_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_announce_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_traverse_async(int unit, bcm_l3_egress_multipath_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_vpn_traverse_cb)(int unit, bcm_vlan_vpn_config_t *info, void *user_data)
Definition: vlan.h:6096
void bcm_field_stat_sync_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_dlb_mon_config_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t *dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpChecksumOkPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_user_buffer_type_e bcm_switch_user_buffer_type_t
void bcm_field_qualify_L5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineDeferredFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_lif_counting_stack_level_priority_get_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t *source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_forward_mode_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_destroy_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_filter_set_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t *filter_array, int filter_count, int is_active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_pri_map_traverse_async(int unit, bcm_tsn_pri_map_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_tx_sched_get_async(int unit, uint32 flags, int max_lbg_count, bcm_lb_lbg_weight_t *lbg_weights, int *lbg_count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flowtracker_group_control_type_e bcm_flowtracker_group_control_type_t
void bcm_fcoe_intf_config_set_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_enable_set_async(int unit, bcm_field_entry_t entry, int enable_flag, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_stat_get_async(int unit, bcm_sat_ctf_t ctf_id, uint32 flags, bcm_sat_ctf_stat_t *stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stp_get_async(int unit, bcm_port_t port, int *state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_mdix_status_get_async(int unit, bcm_port_t port, bcm_port_mdix_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_config_get_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t *encap_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerLearn_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_stats_get_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_oam_pm_stats_t *stats_ptr, bcm_async_cb_t async_callback, void *async_cookie)
</td ></tr >< tr >< td > bcmFieldQualifyInnerVlanRangeMatch</td >< td > Inner vlan matched with one of configured min max values in range map *</td ></tr >< tr >< td > bcmFieldQualifyCount</td >< td > Internal use only</td ></tr ></table > anchor fp_BCM_FIELD_IP_xxx< table >< caption > IP but there was no translation to be done i e no vxt related packet modifications were done</td ></tr >< tr >< td > BCM_FIELD_HIGIG_OFFLOAD_ENGINE_VXLT_DONE</td >< td > VLAN translation was allowed by the redirect rule
Definition: field.dox:4648
void bcm_multicast_ingress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltL4SrcPort_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_qualify_data_async(int unit, bcm_hash_entry_t entry, int qual_id, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t *stat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_by_struct_delete_async(int unit, bcm_l2_addr_t *l2addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_packet_count_get_async(int unit, bcm_cos_queue_t cosq, int *packet_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Stage_get_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EcnValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig3Flags_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_mtu_profile_type_e bcm_tsn_mtu_profile_type_t
void bcm_stat_counter_expansion_select_get_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t *interface, bcm_stat_expansion_select_t *expansion_select, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_l4_port_t
Definition: types.h:106
void bcm_cpri_port_rx_cw_vsd_raw_config_get_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_class_map_set_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 *orig_values_array, uint32 *map_values_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_ethertype_delete_async(int unit, int qual_id, bcm_field_data_ethertype_t *etype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_actions_set_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int num_actions, bcm_flowtracker_group_action_info_t *action_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_egress_ecmp_traverse_cb)(int unit, bcm_l3_egress_ecmp_t *ecmp, int intf_count, bcm_if_t *intf_array, void *user_data)
Definition: l3.h:1029
void bcm_cosq_pfc_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_hash_config_set_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t hash_type, int right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_attr_class_id_create_async(int unit, bcm_stat_group_mode_attr_t attr, uint32 num_of_attr_values, uint32 *attr_values, bcm_stat_group_mode_attr_class_id_t *attr_class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_assoc_destroy_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_port_get_async(int unit, bcm_port_t port, bcm_switch_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_jam_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_counter_sync_get_async(int unit, bcm_l3_host_t *info, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_raw_flow_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_int_turnaround_config_set_async(int unit, bcm_int_turnaround_config_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_taf_event_cb)(int unit, bcm_tsn_taf_event_type_t event_type, int taf_gate, void *user_data)
Definition: tsn.h:3740
void bcm_l3_egress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOuterLabelPop_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_fc_path_delete_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t *source, bcm_cosq_fc_endpoint_t *target, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_sync_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_oper_mode_get_async(int unit, bcm_udf_oper_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_add_async(int unit, bcm_l3_nat_ingress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_create_async(int unit, bcm_bfd_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_auth_mac_control_e bcm_auth_mac_control_t
void bcm_flexdigest_qualifier_delete_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapHdrType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_vector_get_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_ports_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_mode_set_pbm_async(int unit, bcm_pbmp_t pbm, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_flow_get_async(int unit, bcm_tsn_flowset_t flowset, int index, bcm_tsn_flow_t *flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_dest_delete_all_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_medium_config_set_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcModPortGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_port_config_set_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IsEqualValue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_stat_set_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexctr_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_multi_alloc_async(int unit, bcm_multicast_multi_info_t mc_multi_info, bcm_multicast_t *base_mc_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_status_get_async(int unit, bcm_field_group_t group, bcm_field_group_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_gdpll_debug_mode_e bcm_gdpll_debug_mode_t
void bcm_mpls_special_label_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_tunnel_pbmp_profile_destroy_async(int unit, int subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_enable_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_multi_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t *profile_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_encap_get_async(int unit, bcm_flow_encap_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_min_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_min, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ptch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FlexHve1ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_sat_gtf_pri_e bcm_sat_gtf_pri_t
void bcm_port_loopback_set_async(int unit, bcm_port_t port, int loopback, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_config_traverse_async(int unit, bcm_tunnel_terminator_config_traverse_info_t additional_info, bcm_tunnel_terminator_config_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 priority, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcBind_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_module_traverse_async(int unit, bcm_port_e2efc_remote_module_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcV6Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_create_async(int unit, bcm_oam_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_delete_async(int unit, bcm_l3_nat_ingress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 *duration, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_terminator_get_async(int unit, bcm_ppp_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_sat_event_type_e bcm_sat_event_type_t
void bcm_tsn_sr_tx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_drop_reason_group_get_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_flowtracker_drop_reasons_t *drop_reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_bin_delete_async(int unit, int entry_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_delay_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_delay_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressECid_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMNameSpaceIdMatch_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_port_group_destroy_async(int unit, uint32 group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_auth_sha1_set_async(int unit, int index, bcm_bfd_auth_sha1_t *sha1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_pon_link_sla_get_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t *link_sla, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_remove_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_channel_get_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t *chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_update_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_traverse_async(int unit, bcm_mim_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_label_counter_id_stat_set_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t *stat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_entry_get_async(int unit, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_speed_set_async(int unit, bcm_port_t port, int speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_collector_get_async(int unit, bcm_flowtracker_collector_t id, bcm_flowtracker_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_port_control_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t *value, bcm_async_cb_t async_callback, void *async_cookie)
the same qualifier(bcmFieldQualifyIp4/Ip6) can be included in qualifiers set to qualify either IPv4 packets or IPv6 packets
void bcm_field_qualify_FibreChanInner_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_sat_macsa_get_async(int unit, bcm_mac_t mac, uint32 *class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t *ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_my_modid_set_async(int unit, int my_modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte4_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a l3 interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 *stat_counter_id</td >< td > Get stat counter ID associated with given L3 ingress interface</td ></tr ></table > section l3_egress L3 egress Table APIs Management of egress forwarding destinations(nexthop management) NOTE endcode The flags field contains flags as defined in the following table They are used to qualify the type of packet edit entry being added The flags field could be a logical or of multiple of these flags< table >< caption > BCM NAT Egress Packet edit flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_NAT_EGRESS_SNAT</td >< td > Entry is for SNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_DNAT</td >< td > Entry is for DNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_NAPT</td >< td > Entry is for NAPT(either source or destination)</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_REPLACE</td >< td >Replace existing entry</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_WITH_ID</td >< td >ID is provided for replace</td ></tr ></table > The NAT egress API also provides a traverse function to walk thru all translation entries. A user-provided callback function is invoked which is defined as follows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Add a NAT translation entry</td ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Destroy a NAT translation entry</td ></tr >< tr >< td > uint32 flags
Definition: l3.dox:3885
void bcm_field_qualify_L5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_thresholds_retrieve_async(int unit, int fifo_type, uint32 links_count_max, bcm_port_t *links, uint32 *links_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_eviction_boundaries_t *boundaries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_alpm_sanity_check_async(int unit, int chk_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_install_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_compression_index_mapped_get_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 *val, uint16 *map_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_flow_based_chunk_arrange_get_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 *chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_delete_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_ports_remove_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_vpn_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qset_id_multi_get_async(int unit, bcm_field_qset_t qset, bcm_field_qualify_t qualifier, int max_objects, int *object_list, int *count_objects, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip4_options_profile_destroy_async(int unit, int ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_delete_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_control_set_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_counter_get_async(int unit, bcm_l3_nat_egress_t *info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_control_set_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subscriber_traverse_async(int unit, bcm_cosq_subscriber_map_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_sync_phy_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_sync_phy_input_t sync_input, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_aggregate_class_create_async(int unit, uint32 options, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t *aggregate_class_info, uint32 *aggregate_class, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcStarGroupValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_ingress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t *port_array, bcm_if_t *encap_id_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafEnable_async(int unit, bcm_field_entry_t entry, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_selector_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstTrunkId_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcModPortGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_policer_action_e bcm_policer_action_t
void bcm_l3_egress_ecmp_find_async(int unit, int intf_count, bcm_if_t *intf_array, bcm_l3_egress_ecmp_t *ecmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CongestionMarked_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_secondary_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_get_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t *dest_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_control_phy_timesync_set_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL3Interface_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_control_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_set_async(int unit, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_tsn_sr_flow_t
Definition: tsn.h:303
void bcm_rx_trap_protocol_profiles_set_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_eav_stream_class_e bcm_eav_stream_class_t
void bcm_field_qualify_FibreChanSrcId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_profile_update_async(int unit, int profile_id, bcm_cosq_discard_rule_t *rule, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_control_get_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t *control_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceIngressKeySelectClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_src_class_mode_e bcm_field_src_class_mode_t
void bcm_stat_pkt_size_adjust_select_set_async(int unit, int flags, bcm_stat_counter_command_id_key_t *key, bcm_stat_pkt_size_adjust_select_type_t select_type, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hard_reset_cb_register_async(int unit, uint32 flags, bcm_switch_hard_reset_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_config_delete_async(int unit, bcm_tunnel_terminator_config_key_t *config_key, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_trim_async(int unit, bcm_pktio_pkt_t *packet, uint32 len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_trigger_enable_get_async(int unit, uint32 action_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qset_data_qualifier_delete_async(int unit, bcm_field_qset_t *qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_group_create_async(int unit, bcm_tsn_stat_group_type_t group_type, int count, bcm_tsn_stat_t *stat_arr, bcm_tsn_stat_group_t *id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_tod_input_sources_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_tod_sources, bcm_ptp_tod_input_t *tod_sources, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_port_encap_get_async(int unit, bcm_flow_port_encap_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ptp_cb)(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_cb_type_t type, bcm_ptp_cb_msg_t *msg, void *user_data)
Definition: ptp.h:1607
void bcm_flexdigest_norm_profile_destroy_async(int unit, int norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_post_ber_proj_get_async(int unit, bcm_port_t port, bcm_port_ber_proj_params_t *ber_proj, int max_errcnt, bcm_port_ber_proj_analyzer_errcnt_t *errcnt_array, int *actual_errcnt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_thaw_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosLower4Bits_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_async(int unit, char *type, char *subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamMeterDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_rsvd4_crc_option_t bcm_rsvd4_cm_tunnel_crc_option_t
Definition: cpri.h:3154
void bcm_vxlan_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_global_meter_config_set_async(int unit, bcm_policer_global_meter_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_detach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_gport_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_rx_enable_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualifier_create_async(int unit, uint32 flags, bcm_field_qualifier_info_create_t *qual_info, bcm_field_qualify_t *qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FlexHve2ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_protocol_e bcm_ptp_protocol_t
void bcm_field_qualify_Llc_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_HiGigForwardingType_e bcm_field_HiGigForwardingType_t
void bcm_niv_forward_add_async(int unit, bcm_niv_forward_t *iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_addr_get_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsStationHitTunnelUnterminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_trace_info_get_async(int unit, uint32 options, uint8 port, int len, uint8 *data, bcm_switch_pkt_trace_info_t *pkt_trace_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_port_dest_delete_all_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropMplsOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_detach_with_id_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_create_async(int unit, int flags, bcm_range_config_t *range_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeaderSubCode_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_interface_get_async(int unit, bcm_time_interface_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cpu_tunnel_mode_e bcm_cpu_tunnel_mode_t
void bcm_field_qualify_OuterVlanPriCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_burst_get_async(int unit, int cos, int *burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_cw_slow_hdlc_config_get_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
endcode bcm_tunnel_terminator_config_key_t contains information used to set up the lookup key
Definition: l3.dox:1058
void bcm_trunk_pool_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int size, const int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_switch_hard_reset_callback_t)(int unit, uint32 flags, void *userdata)
Definition: switch.h:55991
void bcm_oam_delay_delete_async(int unit, bcm_oam_delay_t *delay_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_primary_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int primary_domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_flow_view_data_get_async(int unit, uint32 usr_mem_size, uint8 *usr_mem_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_control_get_async(int unit, bcm_rx_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_stp_set_async(int unit, bcm_stg_t stg, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropEthernetOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_secure_chan_id_t bcm_xflow_macsec_secure_chan_id_t
Definition: xflow_macsec.h:192
void bcm_flexstate_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_get_async(int unit, bcm_if_t intf, bcm_l3_ingress_t *ing_intf, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_event_e bcm_fcmap_event_t
void bcm_field_qualify_ExactMatchOpaqueObject0_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_assoc_get_async(int unit, bcm_port_t port, int assocId, bcm_macsec_secure_assoc_t *assoc, int *chanId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_queue_flow_control_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 xon_threshold, uint32 xoff_threshold, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_holdover_mode_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t *hmode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_set_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t *chan_info, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_counter_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_stat_set32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_port_dest_add_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_olp_l2_addr_traverse_async(int unit, bcm_switch_olp_l2_addr_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_add_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_reinstall_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PtpVersion_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_get_async(int unit, bcm_vlan_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_stat_group_mode_attr_class_id_t
Definition: types.h:165
void bcm_field_qualify_StaggeredPreselProfile1_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2Learn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_egress_get_async(int unit, int port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_min_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 *duration_min, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_get_all_async(int unit, bcm_udf_id_t udf_id, int max, bcm_udf_pkt_format_id_t *pkt_format_id_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3EgressNextHops_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_csf_delete_async(int unit, bcm_oam_csf_t *csf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t *data_modid, bcm_module_t *mask_modid, bcm_port_t *data_port, bcm_port_t *mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_essm_code_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t *essm_code, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7BHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_trigger_event_set_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_member_status_set_async(int unit, bcm_if_t intf, int status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillIngressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int mtu
Definition: l3.dox:832
void bcm_field_qualify_ArpSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_group_destroy_async(int unit, bcm_field_presel_group_t presel_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_threshold_delete_async(int unit, int fifo_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FromMacSecPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Vpn_async(int unit, bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_control_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Vrf_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
to the profile properties</td ></tr >< tr >< td > int stat_pp_profile</td >< td > Delete profile properties according to stat_pp_profile</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t *database</td >< td > API destroy a counter database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t * database
Definition: stat.dox:3199
void bcm_field_qualify_OuterL5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_stat_multi_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t *stat_type_array, uint64 *value_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_match_multi_get_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t *match_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_set32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_config_get_async(int unit, int telemetry_instance, int core, int max_count, bcm_telemetry_config_t *telemetry_config_list, int *config_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_action_traverse_async(int unit, bcm_vlan_translate_egress_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_destination_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_taf_gate_stat_e bcm_tsn_taf_gate_stat_t
void bcm_cosq_qcn_config_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flowset_flow_get_async(int unit, bcm_tsn_sr_flowset_t flowset, int index, bcm_tsn_sr_flow_t *flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_group_traverse_async(int unit, bcm_gport_t subport_group, bcm_subport_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_leap_config_get_async(int unit, bcm_ifa_leap_config_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_sched_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_protocol_action_traverse_async(int unit, bcm_vlan_port_protocol_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_svtag_egress_traverse_cb)(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t *svtag_info, void *user_data)
Definition: switch.h:56353
void bcm_failover_set_async(int unit, bcm_failover_t failover_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_poll_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_destroy_async(int unit, bcm_l3_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_network_option_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t *network_option, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue5_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Drop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_min_pdelay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int *interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_dynamic_get_async(int unit, bcm_cosq_control_t type, bcm_cosq_dynamic_setting_type_t *dynamic, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_hash_config_get_all_async(int unit, int max, bcm_udf_hash_config_t *config_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_threshold_set_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GroupClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_protocol_vlan_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_vlan_tpid_array_index_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, uint32 vlan_tpid, uint8 *tpid_index_sel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_get_all_async(int unit, int modid, int port_max, int *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue0_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamTxPktUPMEP_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcV4Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_stat_sync_get_async(int unit, bcm_mirror_stat_object_t *object, bcm_mirror_stat_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaCurrentLengthEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rlm_config_set_async(int unit, bcm_port_t port, bcm_port_rlm_config_t *rlm_config, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_config_get_async(int unit, int *numq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Loopback_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_config_set_async(int unit, bcm_port_t port, bcm_port_prio_config_t *port_priority_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_member_delete_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t *ecmp_member, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_info_t *context_info, bcm_field_context_t *context_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeOxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_rx_alloc_async(int unit, int len, bcm_pkt_t **pkt_buf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_destroy_async(int unit, bcm_gport_t vsq_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_traverse_async(int unit, bcm_ipfix_rate_traverse_cb cb, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_source_traverse_async(int unit, bcm_trill_multicast_source_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int * enabled
Definition: tsn.dox:807
void bcm_field_qualify_EgressMcastPktReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t *type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_port_control_e bcm_xflow_macsec_port_control_t
void bcm_rx_trap_action_profile_clear_async(int unit, bcm_rx_trap_t trap_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_traverse_async(int unit, bcm_cosq_gport_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modmap_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flow_tunnel_initiator_traverse_cb)(int unit, bcm_flow_tunnel_initiator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, void *user_data)
Definition: flow.h:374
void bcm_flexdigest_match_get_async(int unit, bcm_flexdigest_match_id_t match_id, int array_size, bcm_flexdigest_match_t *match_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassField_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2949
void bcm_field_qualify_L2InterfaceMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_mtu_profile_traverse_cb)(int unit, int profile_id, void *user_data)
Definition: tsn.h:2945
void bcm_stat_pp_profile_delete_async(int unit, int stat_pp_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_get_async(int unit, int flags, bcm_regex_session_key_t *key, bcm_regex_session_t *session, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_link_state_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_link_state_t *state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_time_format_set_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_time_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_dlb_stat_sync_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_port_get_all_async(int unit, int port_max, bcm_trill_port_t *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_gport_stats_e bcm_cosq_gport_stats_t
void bcm_field_entry_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t *dst_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flood_block_set_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_stat_set32_async(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_custom_register_async(int unit, bcm_custom_cb_t func, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t *port_array, bcm_if_t *encap_id_array, bcm_gport_t *subscriber_queue_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_counter_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_id_get_async(int unit, bcm_field_group_t group, uint32 stat_id, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_limit_disable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_threshold_get_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 *threshold, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_oam_pm_profile_t
Definition: oam.h:2898
void bcm_l3_ip6_prefix_map_get_async(int unit, int map_size, bcm_ip6_t *ip6_array, int *ip6_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_fec_enable_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_add_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_range_t
Definition: range.h:63
int bcm_flowtracker_export_template_t
Definition: flowtracker.h:862
void bcm_xflow_macsec_stat_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_prog_get_async(int unit, uint8 prog_index, bcm_rx_trap_prog_config_t *prog_config_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanNetworkId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_unregister_async(int unit, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_dump_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_telecom_g8265_network_option_e bcm_ptp_telecom_g8265_network_option_t
void bcm_l3_large_nat_egress_traverse_async(int unit, bcm_l3_large_nat_egress_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_TunnelProcessingResultsRaw_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_port_sr_type_e bcm_field_port_sr_type_t
void bcm_field_qualify_DstClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_policer_detach_all_async(int unit, bcm_field_entry_t entry_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_start_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_eviction_get_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_eviction_t *eviction, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_timesync_tx_info_get_async(int unit, bcm_port_t port, bcm_port_timesync_tx_info_t *tx_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FixedHve2ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_id_destroy_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mac_control_set_async(int unit, bcm_auth_mac_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_multi_get_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_taf_control_e bcm_tsn_taf_control_t
void bcm_l3_nat_egress_get_async(int unit, bcm_l3_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_agnostic_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int enable, bcm_cpri_port_agnostic_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_control_set_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_database_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_detach_retry_set_async(int unit, bcm_detach_retry_t *retry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mac_delete_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_stat_get_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flood_block_get_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_forward_delete_async(int unit, bcm_niv_forward_t *iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_ptp_stack_id_t
Definition: ptp.h:93
void bcm_policer_stat_set32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_destroy_async(int unit, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_unregister_async(int unit, bcm_l2_addr_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVpn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_sync_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_id_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_threshold_set_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_synth_frequency_set_async(int unit, int stack_id, int clock_index, uint32 synth_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_age_async(int unit, uint32 flags, bcm_l3_route_traverse_cb age_out, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_get_async(int unit, bcm_instru_sflow_encap_info_t *sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EffectiveTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthPartitionKey_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_oper_mode_set_async(int unit, bcm_range_oper_mode_t oper_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualifier_delete_async(int unit, bcm_field_entry_t entry, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_linkphy_rx_error_unregister_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ingress_tdm_failover_get_async(int unit, int flag, bcm_pbmp_t *tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_class_get_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t *class_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a l3 interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 *stat_counter_id</td >< td > Get stat counter ID associated with given L3 ingress interface</td ></tr ></table > section l3_egress L3 egress Table APIs Management of egress forwarding destinations(nexthop management) NOTE endcode The flags field contains flags as defined in the following table They are used to qualify the type of packet edit entry being added The flags field could be a logical or of multiple of these flags< table >< caption > BCM NAT Egress Packet edit flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_NAT_EGRESS_SNAT</td >< td > Entry is for SNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_DNAT</td >< td > Entry is for DNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_NAPT</td >< td > Entry is for NAPT(either source or destination)</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_REPLACE</td >< td >Replace existing entry</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_WITH_ID</td >< td >ID is provided for replace</td ></tr ></table > The NAT egress API also provides a traverse function to walk thru all translation entries. A user-provided callback function is invoked which is defined as follows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Add a NAT translation entry</td ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Destroy a NAT translation entry</td ></tr >< tr >< td > uint32 uint32 uint32 end
Definition: l3.dox:3885
void bcm_cpri_port_rx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_cpu_cosq_enable_set_async(int unit, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_get_all_async(int unit, int max, bcm_udf_id_t *udf_id_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_control_indexed_set_async(int unit, bcm_oam_control_key_t key, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_profile_delete_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_egress_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_action_t bcm_action, uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_stat_detach_async(int unit, bcm_flow_stat_info_t *flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t *field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_policer_detach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_protocol_set_async(int unit, bcm_rx_trap_protocol_key_t *key_p, bcm_gport_t trap_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_update_async(int unit, bcm_pbmp_t pbm, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_port_tc_mapping_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 pri_bmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_enable_set_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_set32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClassVxlt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelAction32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_gport_sysport_get_async(int unit, bcm_gport_t gport, bcm_gport_t *sysport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_multicast_encap_extension_traverse_cb)(int unit, bcm_if_t multicast_replication_index, uint32 flags, void *user_data)
Definition: multicast.h:1689
void bcm_field_qualify_MacSecFlow_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_vpn_traverse_async(int unit, bcm_trill_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_sync_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint32 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClassSrcMac_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_oam_stat_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flow_seqnum_history_get_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int max_size_in_bits, uint8 *history_bits, int *actual_size_in_bits, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_raw_pmd_reasons_set_async(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_attach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_pri_map_traverse_cb)(int unit, bcm_tsn_pri_map_t map_id, void *user_data)
Definition: tsn.h:278
void bcm_field_qualify_FlowControlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t *fc_type, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_if_group_t
Definition: types.h:109
void bcm_field_qualify_OamEgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2IngressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_preemption_control_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_cosq_mapping_profile_create_async(int unit, int *cosq_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_l3_protocol_group_set_async(int unit, uint32 group_members, bcm_l3_protocol_group_id_t group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_flow_control_get_async(int unit, bcm_gport_t subport, bcm_gport_t *sched_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_age_timer_get_async(int unit, bcm_flowtracker_group_t id, uint32 *aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_destroy_async(int unit, bcm_field_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rx_trap_e bcm_rx_trap_t
void bcm_field_qualify_MplsMcastEthertypePresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IncomingIpIfClass_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_flush_configure_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue1_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_deriv_frequency_get_async(int unit, int stack_id, int clock_index, uint32 *deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_match_delete_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_gcw_word_get_async(int unit, bcm_port_t port, int group_index, uint16 *gcw_word, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_destroy_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanRCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_create_async(int unit, bcm_oam_pm_profile_info_t *profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_bin_traverse_async(int unit, uint32 option, bcm_hash_flex_bin_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktLengthValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_priority2_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *priority2, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_val_e bcm_stat_val_t
void bcm_port_encap_map_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t *port, bcm_async_cb_t async_callback, void *async_cookie)
uint16 bcm_port_tag_format_class_t
Definition: port.h:7781
void bcm_field_qualify_InnerDosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_dynamic_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int weight, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_interface_traverse_async(int unit, bcm_time_interface_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_accuracy_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t *accuracy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_identifier_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t *label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_translate_action_delete_async(int unit, bcm_fcoe_vsan_translate_key_config_t *key, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketSize_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_trace_event_counter_sync_get_async(int unit, bcm_pkt_trace_event_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_filter_create_async(int unit, bcm_pktio_filter_t *filter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_port_to_uc_port_get_async(int unit, int port, int *led_uc, int *led_uc_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_counter_set_async(int unit, bcm_l3_nat_egress_t *info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_detach_async(int unit, int lookup_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayEgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ITag_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_mode_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_action_e bcm_flexdigest_action_t
void bcm_field_qualify_TunnelTermStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_timesync_mac_set_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_info_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_info_t *pfc_deadlock_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_if_t bcm_port_if_t
Definition: port.h:1498
void bcm_stg_create_async(int unit, bcm_stg_t *stg_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_flow_control_pkt_type_e bcm_field_flow_control_pkt_type_t
void bcm_ptp_ctdev_alarm_callback_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_ctdev_alarm_cb alarm_cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_set32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_trunk_ports_add_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t *port_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mirror_stat_e bcm_mirror_stat_t
void bcm_field_qualify_MacSecDstMacRangeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_medium_status_cb_t bcm_port_medium_status_cb_t
Definition: port.h:4408
void bcm_cosq_dest_credit_size_get_async(int unit, bcm_module_t dest_modid, uint32 *credit_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_announce_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int *interval, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_pkt_flow_type_e bcm_field_pkt_flow_type_t
enum bcm_tdm_control_e bcm_tdm_control_t
void bcm_policer_control_get_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_set_async(int unit, bcm_l3_route_t *route, bcm_l3_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_entry_info_t *entry_info, bcm_field_entry_t *entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_protocol_type_e bcm_oam_protocol_type_t
void bcm_field_qualify_StaggeredPreselProfile3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_modid_local_mapping_get_async(int unit, bcm_module_t local_modid, bcm_module_t *modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_link_wait_async(int unit, bcm_pbmp_t *pbm, int us, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_get_all_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, int dest_port_max, bcm_port_t *dest_port_array, int *dest_port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_get_async(int unit, int *pps, int *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_enabled_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 enabled, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_vlan_selective_set_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_stat_modeid_set_async(int unit, bcm_flowtracker_group_t id, uint32 stat_modeid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_control_set_async(int unit, int flags, bcm_stat_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_mode_set_async(int unit, bcm_ecn_map_mode_t *ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_cpu_tunnel_set_async(bcm_tx_cpu_tunnel_f f, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_connection_set_async(int unit, bcm_cosq_gport_connection_t *gport_connect, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_event_type_e bcm_tsn_event_type_t
void bcm_multicast_egress_object_encap_get_async(int unit, bcm_multicast_t group, bcm_if_t intf, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_detach_with_id_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_create_async(int unit, uint32 flags, bcm_sat_ctf_t *ctf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_raw_pmd_field_set_async(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_connectivity_status_single_get_async(int unit, bcm_port_t link_id, bcm_fabric_link_connectivity_t *link_partner_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_control_e bcm_xflow_macsec_control_t
void bcm_tx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7CHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeaderSubCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdGoodPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tdpll_input_clock_monitor_type_e bcm_tdpll_input_clock_monitor_type_t
void bcm_lb_modem_to_lbg_map_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t *lbg_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Add an ingress NAT object</td ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Search for a NAT ingress object</td ></tr >< tr >< td > uint32 bcm_l3_nat_ingress_traverse_cb void *user_data</td >< td > Age DNAT or SNAT sessions</td ></tr >< tr >< td > bcm_l3_nat_egress_t * info
Definition: l3.dox:4047
void bcm_mirror_port_dest_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t *mirror_dest, int *mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_esi_encap_traverse_cb)(int unit, bcm_mpls_esi_info_t *info, void *user_data)
Definition: mpls.h:3636
void bcm_regex_policy_policer_attach_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode Since this structure is a consolidated structure for managing three different objects the fields in the structure could be mutually exclusive depending on which type of object is being managed The flags field is used to differentiate between these The following flags are defined and the flags field could be a logical or of multiple of these int bcm_l3_nat_ingress_t void * user_data
Definition: l3.dox:3938
void bcm_fabric_profile_threshold_get_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_gport_get_all_async(int unit, bcm_trunk_t tid, int gport_size, bcm_gport_t *gport_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_config_get_async(int unit, bcm_port_t port, bcm_port_prio_config_t *priority_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_fast_reboot_traffic_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_block_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t *vlan_block, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_trigger_enable_set_async(int unit, uint32 action_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t *flow_info, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_reset_register_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2StationMove_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 num_entries
Definition: l3.dox:2151
void bcm_macsec_stat_get_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit0_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PtpVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2383
void bcm_oob_stats_queue_mapping_set_async(int unit, int offset, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_stats_get_async(int unit, bcm_flowtracker_elephant_stats_t *stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL3InterfaceTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_check_delete_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_destroy_async(int unit, int qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_multicast_config_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_flexctr_obj_val_get_async(int unit, bcm_if_t intf_id, uint32 *flexctr_obj_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_decap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pmd_field_get_async(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_pmd_type_t type, int fid, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_port_register_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_control_flow_group_member_delete_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_priority_t priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_control_set_async(int unit, uint32 flags, bcm_instru_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_multi_get_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDoNotFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_traverse_async(int unit, uint32 flags, bcm_fcoe_zone_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormatSet_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t *header_format_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_collector_destroy_async(int unit, bcm_flowtracker_collector_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_counter_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_enable_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_export_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_action_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_direct_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_port_delete_all_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_info_restore_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_id_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_tunnel_map_set_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_holdover_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t *ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_match_get_async(int unit, bcm_flow_match_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_event_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_event_t *event_array, int *array_count, int *overflow_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_detach_async(int unit, bcm_ip_t vxlan_dip, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_control_set_async(int unit, bcm_port_t port, bcm_port_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_source_bind_traverse_cb)(int unit, bcm_l3_source_bind_t *info, void *user_data)
Definition: l3.h:3989
void bcm_switch_dram_power_down_cb_unregister_async(int unit, bcm_switch_dram_power_down_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_packet_config_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_packet_info_t *packet_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_info_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_info_t *monitor_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcTrunkMemberGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaled_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int callstack, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qset_data_qualifier_add_async(int unit, bcm_field_qset_t *qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ipv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_oh_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecSecTagCbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderDscp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_master_set_async(int unit, bcm_port_t port, int ms, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_stat_type_e bcm_xflow_macsec_stat_type_t
void bcm_cosq_pfc_deadlock_config_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_port_set_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_get32_async(int unit, bcm_l3_route_t *route, bcm_l3_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcBindCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_tdm_direct_routing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t *routing_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_large_nat_egress_add_async(int unit, bcm_l3_large_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_sched_config_get_async(int unit, int weight_arr_size, int *weights, int *weight_arr_count, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_multi_set_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t *seq_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_limit_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_info_t *context_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DevicePortOpaqueCommand_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_hints_delete_all_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanAction_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_queue_flow_control_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 *xon_threshold, uint32 *xoff_threshold, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_xflow_macsec_secure_assoc_id_t
Definition: xflow_macsec.h:579
void bcm_cosq_bst_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_agnostic_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_rsvd4_agnostic_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_set32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_oam_stat_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_obm_classifier_type_e bcm_switch_obm_classifier_type_t
void bcm_port_congestion_get_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int *channel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_entropy_identifier_get_async(int unit, bcm_mpls_entropy_identifier_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_l2_pkt_type_e bcm_field_l2_pkt_type_t
enum bcm_field_drop_reason_e bcm_field_drop_reason_t
void bcm_custom_port_get_async(int unit, bcm_port_t port, int type, int max_len, uint32 *args, int *actual_len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_chan_create_async(int unit, uint32 flags, bcm_gdpll_chan_t *gdpll_chan, int *pChan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_max_async(int *max_units, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_cb monitor_cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_remote_map_set_async(int unit, bcm_gport_t port, uint32 flags, int remote_modid, bcm_port_t remote_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_sched_get_async(int unit, bcm_pbmp_t pbm, int *mode, int weights[BCM_COS_COUNT], int *delay, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flow_reset_async(int unit, uint32 flags, bcm_tsn_sr_flow_t flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_group_mapping_profile_get_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_max, int *arg, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_delete_async(int unit, bcm_oam_pm_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_egress_intf_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_opaque_tag_config_get_async(int unit, int index, bcm_switch_opaque_tag_params_t *opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t *master_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLabelType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pfm_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktFinalHop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_lf_tr_e bcm_fcmap_lf_tr_t
void bcm_flowtracker_check_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_action_set_async(int unit, bcm_oam_endpoint_t id, bcm_oam_endpoint_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackQueue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_id_get_async(int unit, bcm_l3_nat_egress_t *info, bcm_l3_nat_egress_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_tx_control_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_seed_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamACH_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_mpls_label_t
Definition: types.h:115
void bcm_l2_learn_port_class_set_async(int unit, bcm_gport_t port, int lclass, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_config_set_async(int unit, bcm_stat_counter_engine_t *engine, bcm_stat_counter_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mirror_sample_type_e bcm_mirror_sample_type_t
void bcm_vlan_translate_egress_stat_id_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_qsel_t
Definition: fabric.h:1506
void bcm_port_tpid_class_create_async(int unit, uint32 flags, bcm_port_tag_struct_type_t tag_struct_type, bcm_port_tag_format_class_t *tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_get_async(int unit, int index, bcm_rx_reasons_t *reasons, bcm_rx_reasons_t *reasons_mask, uint8 *int_prio, uint8 *int_prio_mask, uint32 *packet_type, uint32 *packet_type_mask, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_i2c_ioctl_async(int unit, int fd, int opcode, void *data, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_user_entry_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int num_user_entry_handles, bcm_flowtracker_user_entry_handle_t *user_entry_handle_list, int *actual_user_entry_handles, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassMim_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_port_get_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecSecTagCbit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Ingress_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3Egress_get_async(int unit, bcm_field_entry_t entry, bcm_if_t *if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_accuracy_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t *accuracy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_term_spoofing_check_delete_async(int unit, bcm_ppp_term_spoofing_check_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mac_add_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_auto_learn_enable_get_async(int unit, int *enabled, bcm_tsn_sr_auto_learn_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_extender_forward_traverse_cb)(int unit, bcm_extender_forward_t *extender_forward_entry, void *user_data)
Definition: extender.h:360
void bcm_ptp_servo_configuration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SysHdrLocalDstport_get_async(int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_ctdev_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *verbose, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_member_delete_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t *member, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_entry_add_async(int unit, bcm_trill_multicast_entry_t *trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltL4DstPort_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_to_lbg_map_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t lbg_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_tx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CongestionExperienced_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_field_group_t
Definition: types.h:2853
void bcm_field_qualify_L5PayloadByte1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaMaxLength_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_latency_port_stat_id_get_async(int unit, int flags, bcm_stat_latency_port_stat_id_key_t *key, int *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_distribution_t
Definition: types.h:1393
void bcm_macsec_secure_assoc_create_async(int unit, bcm_port_t port, uint32 flags, int chanId, bcm_macsec_secure_assoc_t *assoc, int *assocId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_firmware_set_async(int unit, bcm_port_t port, uint32 flags, int offset, uint8 *array, int length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL2Gre_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcTMPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t *data_port, bcm_port_t *mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t *seq_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_dest_delete_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_event_cb)(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t *source, void *user_data)
Definition: tsn.h:2748
void bcm_port_dscp_map_get_async(int unit, bcm_port_t port, int srccp, int *mapcp, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_config_get_async(int unit, bcm_port_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVni_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_update_callback_unregister_async(int unit, bcm_stk_cb_f cb, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_ipmc_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanVnidVlanTranslateHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FrontPanelPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t l2gre_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassNiv_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_to_pbmp_get_async(int unit, bcm_port_t port, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_destroy_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_trunk_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_trunk_t *trunk_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_gport_t *vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_link_status_get_async(int unit, bcm_port_t port, int *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_config_info_get_async(int unit, bcm_ifa_config_info_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_raw_flow_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_portbitmap_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_switch_agm_id_t
Definition: types.h:250
void bcm_udf_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_speed_multi_set_async(int unit, int nport, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flow_function_type_e bcm_flow_function_type_t
void bcm_fcoe_route_stat_attach_async(int unit, bcm_fcoe_route_t *route, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackSubtype_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t lb_subtype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_config_set_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerCheck_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t *list_of_check_ids, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_remote_pipe_mapping_set_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t *mapping_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_replace_match_async(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_addr_t *mask_addr, bcm_l2_addr_t *replace_addr, bcm_l2_addr_t *replace_mask_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_control_get_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_member_status_get_async(int unit, bcm_gport_t member, int *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorDest_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mirror_gport, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2291
void bcm_cosq_gport_queue_attach_get_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t *egress_queue, bcm_cos_t *egress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_port_group_create_async(int unit, uint32 num_gports, bcm_gport_t *gport, uint32 *group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_nif_priority_set_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t *priority, bcm_pbmp_t *affected_ports, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_qsel_traverse_cb)(int unit, bcm_fabric_qsel_t qsel_id, uint32 flags, int base, int count, void *user_data)
Definition: fabric.h:1837
void bcm_field_qualify_FlowtrackerFlowTableFull_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_initiator_traverse_async(int unit, bcm_flow_tunnel_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DSCP_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_cfi_color_set_async(int unit, bcm_port_t port, int cfi, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:21523
void bcm_field_qualify_CnTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_chip_debug_info_set_async(int unit, int num_debug_info, bcm_flowtracker_chip_debug_info_t *list_of_debug_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecFlow_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_control_get_async(int unit, bcm_cosq_mod_control_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRDuplicate_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DevicePortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_info_get_async(int unit, bcm_gport_t gport, bcm_cosq_gport_level_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_class_config_profile_set_async(int unit, int profile_id, int count, bcm_cosq_pfc_class_map_config_t *config_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_status_get_async(int unit, int taf_gate, bcm_tsn_taf_status_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_advert_remote_get_async(int unit, bcm_port_t port, bcm_port_abil_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ifa_encap_delete_async(int unit, bcm_instru_ifa_info_t *ifa_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_cross_connect_get_async(int unit, bcm_vswitch_cross_connect_t *gports, bcm_async_cb_t async_callback, void *async_cookie)
Definition: pkt.h:480
void bcm_ptp_ctdev_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamType_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t *oam_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardHdrVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_create_async(int unit, bcm_switch_encap_info_t *encap_info, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpOpcode_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_profile_create_async(int unit, uint32 options, bcm_mirror_sample_type_t type, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_class_get_async(int unit, int lclass, int *lclass_prio, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_delete_by_vsan_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dosattack_event_set_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject3_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_control_e bcm_tsn_control_t
void bcm_cosq_priority_profile_set_async(int unit, int pri_profile_id, int count, bcm_cosq_gport_priority_profile_t *pri_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_delete_async(int unit, int station_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_port_vlan_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_network_domain_config_traverse_async(int unit, bcm_vxlan_network_domain_config_additional_info_t *additional_info, bcm_vxlan_network_domain_config_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_fw_start_set_async(int unit, int led_uc, int data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_mode_get_async(int unit, bcm_ecn_map_mode_t *ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_discard_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressStpState_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multi_alloc_async(int unit, bcm_l3_egress_multi_info_t egress_multi_info, bcm_if_t *base_egress_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_operation_async(int unit, bcm_field_entry_oper_t *entry_oper, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_config_get_async(int unit, int stat_count, bcm_cosq_stat_t *stat_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanTranslationValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFwdPlusOneNextProtocol_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropMplsOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_PktFwdType_e bcm_field_PktFwdType_t
void bcm_flexdigest_entry_priority_get_async(int unit, bcm_flexdigest_entry_t entry, int *pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_delete_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_get_async(int unit, bcm_switch_tpid_info_t *tpid_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
bcm_flowtracker_export_record_handle_t(* bcm_flowtracker_export_record_cb_f)(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_record_t *record, void *userdata)
Definition: flowtracker.h:3093
void bcm_vxlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_multicast_config_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tdpll_input_clock_selector_cb)(int unit, int stack_id, bcm_tdpll_input_clock_selector_cb_data_t *cb_data)
Definition: ptp.h:1357
void bcm_ptp_acceptable_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int *max_table_entries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_type_create_async(int unit, int flags, bcm_rx_trap_t type, int *trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ilkn_lane_map_set_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int *lanes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mode_set_async(int unit, int port, uint32 mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_oh_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_type_t type, int *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_collector_get_all_async(int unit, int max_size, bcm_flowtracker_collector_t *collector_list, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_config_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_egress_pps_set_async(int unit, bcm_port_t port, uint32 pps, uint32 burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_egress_get_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t *niv_egress_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceVer1Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreSrcIpHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ITag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_multi_delete_async(int unit, bcm_l2_addr_t *l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_stg_t
Definition: types.h:1667
void bcm_cosq_port_optimized_pfc_group_num_get_async(int unit, bcm_port_t port, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mac_delete_all_async(int unit, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_bandwidth_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_sync_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_module_control_e bcm_fabric_module_control_t
int(* bcm_instru_sflow_encap_extended_src_cb)(int unit, bcm_instru_sflow_encap_extended_src_info_t *sflow_encap_ext_src_info, void *user_data)
Definition: instru.h:717
void bcm_l3_vrf_stat_multi_set32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_KeyGenVar_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_hash_config_get_async(int unit, bcm_udf_hash_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flexctr_quantization_traverse_cb)(int unit, uint32 quant_id, bcm_flexctr_quantization_t *quantization, void *user_data)
Definition: flexctr.h:521
int(* bcm_oam_pm_event_cb)(int unit, bcm_oam_event_type_t event_type, bcm_oam_pm_raw_data_t *raw_data, void *user_data)
Definition: oam.h:3151
void bcm_port_flexe_oam_alarm_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_alarm_t *alarms, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_remote_port_enable_get_async(int unit, int modid, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_get_async(int unit, int modid, int *port, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_extender_port_traverse_cb)(int unit, bcm_extender_port_t *extender_port, void *user_data)
Definition: extender.h:260
void bcm_tdpll_dpll_phase_control_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t *phase_control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_packet_config_set_async(int unit, uint32 flags, bcm_lb_packet_config_t *packet_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackType_get_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t *loopback_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_egress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_counter_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_abstract_pkt_format_object_list_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, int max, bcm_udf_id_t *udf_id_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SysHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_tx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t *pri_map, bcm_tsn_sr_tx_flow_config_t *default_config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_large_nat_egress_traverse_cb)(int unit, bcm_l3_large_nat_egress_t *nat_info, void *user_data)
Definition: nat.h:459
void bcm_port_control_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_pktio_filter_traverse_cb_f)(int unit, bcm_pktio_filter_t *filter, void *cb_data)
Definition: pktio.h:986
void bcm_flowtracker_group_collector_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_advert_get_async(int unit, bcm_port_t port, bcm_port_abil_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_range_add_async(int unit, int *range_id, bcm_ipmc_range_t *range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMulticastIndex_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modmap_register_async(int unit, bcm_stk_modmap_cb_t func, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588CompensateTimeStamp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_config_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_subnet_route_find_async(int unit, bcm_l3_route_t *input, bcm_l3_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceVer2Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_copy_id_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t dst_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_default_get_async(int unit, bcm_vlan_t *vid_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsMcastEthertypePresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMplsLookup1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_get_async(int unit, bcm_switch_agm_info_t *agm_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_qsel_offset_entry_traverse_cb)(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, void *user_data)
Definition: fabric.h:2069
void bcm_rx_burst_set_async(int unit, int burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_identity_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_identity_t *identity, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_ingress_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackHdrDstType_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_port_info_set_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t *port_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_create_async(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_t *udf_info, bcm_udf_id_t *udf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_untagged_priority_get_async(int unit, bcm_port_t port, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestSRNodeType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ECid_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_put_async(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_sat_macsa_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IcmpType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingHeaderOffset_get_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t *base_header, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_multicast_multi_set_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t *groups, bcm_fabric_module_vector_t *dest_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Hit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_stat_attach_async(int unit, bcm_flow_stat_info_t *flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t *field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_sync_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_condition_e bcm_oam_condition_t
void bcm_instru_gport_control_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_slaveonly_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 slaveonly, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_oam_performance_event_cb)(int unit, bcm_oam_event_type_t event_type, bcm_oam_group_t group, bcm_oam_endpoint_t endpoint, bcm_oam_performance_event_data_t *event_data, void *user_data)
Definition: oam.h:1841
void bcm_field_qualify_SrcIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_timesync_mac_get_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LookupClassField_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_builder_set_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_config_set_async(int unit, bcm_sat_config_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_bfd_endpoint_t
Definition: bfd.h:278
void bcm_vlan_mac_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_tx_stop_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qset_id_multi_set_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int *object_list, bcm_field_qset_t *qset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_mpls_special_label_get_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_e2efc_mode_e bcm_port_e2efc_mode_t
void bcm_l2_learn_limit_get_async(int unit, bcm_l2_learn_limit_t *limit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_field_presel_group_t
Definition: field.h:8706
void bcm_cosq_icgm_resource_stat_get_async(int unit, bcm_cosq_icgm_resource_stat_key_t *stat_key, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_tx_async(int unit, bcm_pktio_pkt_t *packet, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportGroupIds_get_async(int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t *subport_group_id_arr, uint32 *actual_groups, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_dlb_port_quality_attr_set_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t *quality_attr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NativeVSwitchValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig3Class_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLabel_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_cm_raw_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_raw_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multi_free_async(int unit, bcm_if_t base_egress_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_capture_cb_register_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_time_capture_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_multicast_control_e bcm_multicast_control_t
void bcm_field_qualify_InnerBfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_list_async(int unit, bcm_stg_t **list, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_database_destroy_async(int unit, int flags, int policer_database_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_create_async(int unit, uint32 options, bcm_flowtracker_group_t *flow_group_id, bcm_flowtracker_group_info_t *flow_group_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_context_set_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LastIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_trunk_t
Definition: types.h:247
void bcm_l2_learn_limit_set_async(int unit, bcm_l2_learn_limit_t *limit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_group_destroy_async(int unit, uint32 flags, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_config_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vpbr_entry_get_async(int unit, bcm_l3_vpbr_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_ecmp_grp_set_async(int unit, bcm_pkt_t *pkt, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modmap_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_internal_get_async(int unit, uint32 flags, int internal_ports_max, bcm_gport_t *internal_gport, int *internal_ports_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_packet_get_async(int unit, bcm_port_t port, bcm_rate_packet_t *pkt_rate, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnInVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_rx_flow_config_t *default_config, bcm_tsn_sr_flowset_t *flowset, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_subport_stat_e bcm_subport_stat_t
void bcm_field_qualify_MplsLabel1Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_user_description_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 *desc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_attach_async(int unit, bcm_ipmc_addr_t *info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_field_hintid_t
Definition: field.h:8541
_shr_cpri_dir_t bcm_cpri_dir_t
Definition: cpri.h:5207
void bcm_policer_color_decision_set_async(int unit, bcm_policer_color_decision_t *policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_interrupt_type_t bcm_cpri_interrupt_type_t
Definition: cpri.h:4947
void bcm_cpri_port_decompression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int *table_depth, uint32 *comp_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressTagged_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_vrf_stat_e bcm_l3_vrf_stat_t
void bcm_vswitch_flexible_connect_delete_async(int unit, bcm_vswitch_flexible_connect_match_t *port_match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_destroy_all_async(int unit, int taf_gate, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_sample_rate_get_async(int unit, bcm_port_t port, int *ingress_rate, int *egress_rate, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_meter_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_delete_by_interface_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapHdrRid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CpuVisibilityPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_traverse_async(int unit, bcm_instru_sflow_encap_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_synce_clock_source_control_set_async(int unit, bcm_time_synce_clock_source_config_t *clk_src_config, bcm_time_synce_clock_source_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_group_create_async(int unit, bcm_subport_group_config_t *config, bcm_gport_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_vlan_async(int unit, bcm_vlan_t vid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_default_set_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_handle_get_async(int unit, bcm_cosq_gport_type_t gport_type, bcm_cosq_gport_info_t *gport_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreVsid_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pull_async(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_info_get_async(int unit, int flags, bcm_cosq_stat_info_key_t *key, bcm_cosq_stat_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_dynamic_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int *weight, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_ingress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flow_tunnel_terminator_traverse_cb)(int unit, bcm_flow_tunnel_terminator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, void *user_data)
Definition: flow.h:534
void bcm_l2gre_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVPortWide_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CnTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_discard_extended_get_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_gport_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_gport_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_destroy_async(int unit, uint8 monitor_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualifier_info_get_async(int unit, bcm_field_qualify_t qual_id, bcm_field_stage_t stage, bcm_field_qualifier_info_get_t *qual_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_rate_class_create_async(int unit, bcm_gport_t gport, uint32 flags, bcm_cosq_rate_class_create_info_t *create_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t *axc_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StackingRoute_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_lookup_type_e bcm_oam_lookup_type_t
void bcm_port_info_save_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GbpDstId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_control_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_action_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_port_add_async(int unit, bcm_trill_port_t *trill_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_resource_utilization_get_async(int unit, bcm_switch_resource_utilization_query_t *resource, bcm_switch_resource_utilization_t *utilization, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_vlan_gport_multi_async(int unit, uint32 flags, int num_pairs, bcm_vlan_t *vlan, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_multi_get_async(int unit, int qual_size, int *qual_array, int *qual_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_rbridge_entry_get_async(int unit, bcm_trill_rbridge_t *trill_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_sa_to_tunnel_map_set_async(int unit, uint32 tunnel_id, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_non_ucast_set_async(int unit, bcm_trunk_t tid, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_peer_age_timer_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 aging_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_match_add_async(int unit, bcm_flow_match_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_header_info_set_async(int unit, uint32 flags, bcm_gport_t mirror_dest_id, bcm_mirror_header_info_t *mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_remove_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadTos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_list_by_pbmp_async(int unit, bcm_pbmp_t ports, bcm_vlan_data_t **listp, int *countp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_get_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t *dscp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_set_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_list_async(int unit, bcm_vlan_data_t **listp, int *countp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_integrity_check_add_async(int unit, uint32 options, bcm_switch_pkt_integrity_match_t *match, bcm_switch_pkt_control_action_t *action, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_indexed_port_set_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecSecTagEbit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t destport, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_abstract_pkt_format_supported_list_get_async(int unit, int max, bcm_udf_abstract_pkt_format_t *abstr_pkt_fmt_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_lif_profile_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t ingress_oam_profile, bcm_oam_profile_t egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanAction_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressDOPTrigger_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_pool_mapping_multi_set_async(int unit, int array_count, int *offset_array, uint8 *dir_array, bcm_service_pool_id_t *pool_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_enable_set_async(int unit, bcm_vrf_t vrf, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_info_set_async(int unit, int flags, bcm_cosq_stat_info_key_t *key, bcm_cosq_stat_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_config_set_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t *encap_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_drop_reasons_set_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, bcm_cosq_drop_reason_t *drop_reasons_array, int drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_extender_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t extender_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_builder_get_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t *out_conf, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_time_heartbeat_cb)(int unit, bcm_time_if_t id, bcm_time_capture_t *time, void *user_data)
Definition: time.h:418
void bcm_port_frame_max_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_source_dest_get_all_async(int unit, bcm_mirror_source_t *source, int array_size, bcm_gport_t *mirror_dest, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_ipv6_reserved_multicast_addr_set_async(int unit, bcm_ip6_t ip6_addr, bcm_ip6_t ip6_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpLagFailoverPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_packet_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_packet_counters_t *counters, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_id_get_async(int unit, bcm_ipmc_addr_t *info, bcm_ipmc_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_port_interface_info_t *interface_info, bcm_port_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_entropy_identifier_delete_async(int unit, bcm_mpls_entropy_identifier_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vpbr_traverse_async(int unit, uint32 flags, bcm_l3_vpbr_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_create_stage_id_async(int unit, bcm_field_stage_t stage, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ifa_encap_create_async(int unit, bcm_instru_ifa_info_t *ifa_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_multi_get_async(int unit, int array_size, int *map_ids_array, int *flags_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_oam_profile_t
Definition: oam.h:1257
void bcm_ptp_ctdev_alarm_callback_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_filter_get_async(int unit, bcm_stat_counter_source_t source, int filter_max_count, bcm_stat_counter_filter_t *filter_array, int *filter_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set_async(int unit, int port, int flow_id, int header_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_chan_destroy_async(int unit, int chan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
uint8 bcm_mac_t[6]
Definition: types.h:82
void bcm_switch_svtag_egress_entry_delete_async(int unit, uint32 flags, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_action_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_pipe_e bcm_fabric_pipe_t
void bcm_field_qualify_SRTagType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_lif_profile_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t *ingress_oam_profile, bcm_oam_profile_t *egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_size_async(int unit, int stat_id, int *stat_size, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flow_match_traverse_cb)(int unit, bcm_flow_match_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, void *user_data)
Definition: flow.h:147
void bcm_field_qualify_SrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tdpll_input_clock_cb)(int unit, int stack_id, bcm_tdpll_input_clock_cb_data_t *cb_data)
Definition: ptp.h:1374
void bcm_tdpll_input_clock_ql_change_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpHeaderSize_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_unregister_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_entry_vlan_set_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t vlan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_queue_attach_async(int unit, uint32 flags, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t egress_queue, bcm_cos_t egress_int_pri, int *attach_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_ports_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthDstQueuePair_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressMulticastMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
endcode l3a_vrf can be set to a virtual valid router ID or one of the special VRF types(BCM_L3_VRF_OVERRIDE/BCM_L3_VRF_GLOBAL/BCM_L3_VRF_DEFAULT) - bcm_l3_key_t defines the those fields which are part of the lookup key when entries are to be inserted or deleted from the L3 combined host and multicast table. For unicast IP addresses
void bcm_field_qualify_ForwardHdrDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_probe_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t *okay_pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_destroy_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_database_control_e bcm_stat_counter_database_control_t
void bcm_port_resource_speed_get_async(int unit, bcm_gport_t port, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecControlPkt_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackHdrFlags_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_action_destroy_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_subport_id_get_async(int unit, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_subport_id_t *macsec_subport_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_change_fields_traverse_async(int unit, bcm_l2_change_fields_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabel_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_stu_profile_traverse_cb)(int unit, int profile_id, void *user_data)
Definition: tsn.h:3186
void bcm_multicast_wlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t wlan_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_link_status_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_port_get_async(int unit, int port, bcm_vlan_control_port_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_extension_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_add_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayNetworkTagType_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_network_tag_type_e bcm_field_network_tag_type_t
void bcm_field_qualify_FibreChanSrcBindCheck_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FheiSize_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_stop_async(int unit, bcm_rx_cfg_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_queue_profile_get_async(int unit, int profile_id, int max_count, bcm_oob_fc_tx_queue_config_t *config, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorPktType_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_bandwidth_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t *bw, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_learn_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
_shr_pbmp_t bcm_pbmp_t
Definition: types.h:79
void bcm_custom_port_set_async(int unit, bcm_port_t port, int type, int len, uint32 *args, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_lif_stack_id_e bcm_stat_counter_lif_stack_id_t
void bcm_vlan_dtag_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_protocol_action_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_vector_set_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_control_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanPriCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_eviction_boundaries_t *boundaries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_early_txrx_async(int unit, char *type, char *subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_delay_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_delay_info_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_config_get_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2gre_vpn_traverse_cb)(int unit, bcm_l2gre_vpn_config_t *info, void *user_data)
Definition: l2gre.h:150
void bcm_cpri_port_rsvd4_secondary_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_flow_id_t bcm_xflow_macsec_flow_id_t
void bcm_mirror_port_dest_delete_all_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_dlb_stat_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_timestamp_format_e bcm_oam_timestamp_format_t
void bcm_field_qualify_L2SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_cosq_subscriber_map_traverse_cb)(int unit, bcm_cosq_subscriber_map_t *map, void *user_data)
Definition: cosq.h:6363
void bcm_cpri_port_fec_aux_config_set_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_delete_by_did_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CustomHeaderPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_tod_input_sources_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *num_tod_sources, bcm_ptp_tod_input_t *tod_sources, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_flexctr_attach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t *flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_pcp_dest_mode_config_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t *pcp_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_cpu_tunnel_get_async(bcm_tx_cpu_tunnel_f *f, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_policer_traverse_cb)(int unit, bcm_policer_t policer_id, bcm_policer_config_t *info, void *user_data)
Definition: policer.h:554
void bcm_macsec_event_enable_get_async(int unit, bcm_macsec_event_t t, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_exclude_delete_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpExtHdr2Protocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_gport_t *vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigProtectionSwitchingStatus_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_get_async(int unit, bcm_gport_t mirror_dest_id, bcm_mirror_destination_t *mirror_dest, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_traverse_async(int unit, uint32 flags, bcm_fcoe_route_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_export_record_register_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_check_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, int *result, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signal_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *signal_output_count, bcm_ptp_signal_output_t *signal_output_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_esmc_rx_cb)(int unit, int stack_id, int ingress_port, bcm_esmc_pdu_data_t *pdu_data)
Definition: ptp.h:1203
void bcm_field_qualify_TrillPayload_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcStarGroupValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_range_traverse_async(int unit, bcm_vlan_dtag_range_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_sync_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint64 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_vrf_route_data_mode_e bcm_l3_vrf_route_data_mode_t
void bcm_field_qualify_RxTrapData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_L2Format_e bcm_field_L2Format_t
void bcm_oob_stats_pool_mapping_set_async(int unit, int offset, uint8 dir, bcm_service_pool_id_t pool, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_id_destroy_async(int unit, uint32 flags, int action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_control_set_async(int unit, bcm_fabric_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_auth_get_async(int unit, bcm_l2_auth_addr_t *addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_event_unregister_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_trace_drop_reasons_get_async(int unit, bcm_pktio_trace_data_t *trace_data, bcm_pktio_bitmap_t *bitmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_destmod_attach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_group_id_get_all_async(int unit, int max_size, bcm_subport_port_group_t *port_group_id_array, int *array_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_esi_encap_delete_async(int unit, bcm_mpls_esi_info_t *esi_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_custom_cb_t)(int unit, bcm_port_t port, int setget, int type, int length, uint32 *args, int *actual_length, void *user_data)
Definition: custom.h:28
void bcm_port_flexe_oam_control_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_control_type_t type, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_flowset_traverse_cb)(int unit, bcm_tsn_flowset_t flowset, void *user_data)
Definition: tsn.h:1089
void bcm_vlan_port_protocol_action_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_remote_pkt_enqueue_async(int unit, bcm_pkt_t *pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_dest_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_server_get_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_presel_get_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t *presel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t *pri_map, bcm_tsn_sr_rx_flow_config_t *default_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_sectag_etype_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 sectag_etype, bcm_xflow_macsec_sectag_ethertype_t *sectag_etype_sel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_match_delete_async(int unit, bcm_flow_match_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_destroy_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerCollectorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_raw_config_set_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_type_get_async(int unit, int flags, bcm_rx_trap_t type, int *trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_aggregate_class_get_all_async(int unit, bcm_flowtracker_group_type_t group_type, int size, uint32 *aggregate_class_array, int *actual_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcStatic_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_create_async(int unit, bcm_fabric_predicate_info_t *pred_info, bcm_fabric_predicate_t *pred_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t *port_array, bcm_if_t *encap_id_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_bpdu_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayNetworkTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3EgressNextHopsUnderlay_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subscriber_map_get_async(int unit, bcm_cosq_subscriber_map_t *map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_alloc_async(int unit, uint32 max_size, uint32 flags, bcm_pktio_pkt_t **packet, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Routable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PreselId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_dlb_port_quality_attr_get_async(int unit, bcm_port_t port, bcm_l3_ecmp_dlb_port_quality_attr_t *quality_attr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int *num_slaves, bcm_ptp_clock_peer_t *slave_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIp6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineDscpNew_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_collector_attach_get_async(int unit, bcm_collector_t *collector_id, int *export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMulticastGroups_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_event_register_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_conflict_get_async(int unit, bcm_l3_key_t *ipkey, bcm_l3_key_t *cf_array, int cf_max, int *cf_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelExp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4SrcPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_set32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SourceGportBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_pkt_trace_event_e bcm_pkt_trace_event_t
void bcm_multicast_l3_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLoadBalanceID_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_tdm_direct_routing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t *routing_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressL3SwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_packet_start_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_vpn_traverse_cb)(int unit, bcm_mpls_vpn_config_t *info, void *user_data)
Definition: mpls.h:901
void bcm_eav_srp_mac_ethertype_get_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t *ethertype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_port_remove_async(int unit, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_destroy_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GpePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_terminator_next_protocol_traverse_async(int unit, bcm_srv6_terminator_next_protocol_traverse_info_t additional_info, bcm_srv6_terminator_next_protocol_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayIpv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stg_set_async(int unit, bcm_vlan_t vid, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_delete_all_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_autoneg_ability_advert_set_async(int unit, bcm_port_t port, int num_ability, bcm_port_speed_ability_t *abilities_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bandwidth_fabric_adjust_get_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t *key, uint32 *bandwidth, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL3InterfaceTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcV6Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ifg_set_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int bit_times, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_color_resolution_set_async(int unit, bcm_policer_color_resolution_t *policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_mac_action_traverse_cb)(int unit, bcm_mac_t mac, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:1155
int ip4_options_profile_id
Definition: l3.dox:681
void bcm_tunnel_terminator_vlan_set_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_l1mux_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t *l1mux, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MHPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpu_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_stat_set_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_oam_pm_profile_traverse_cb)(int unit, bcm_oam_pm_profile_info_t *profile_info, void *user_data)
Definition: oam.h:3011
void bcm_ptp_clock_port_delay_mechanism_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_client_add_async(int unit, bcm_wlan_client_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_stat_detach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_hash_entry_traverse_cb)(int unit, int flags, bcm_hash_entry_t entry, void *user_data)
Definition: switch.h:34320
void bcm_ptp_clock_local_priority_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 *local_priority, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_sat_gtf_stat_counter_e bcm_sat_gtf_stat_counter_t
enum bcm_macsec_stat_e bcm_macsec_stat_t
void bcm_multicast_encap_get_async(int unit, bcm_if_t encap_id, bcm_multicast_encap_t *mc_encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_control_set_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_quality_level_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TtlClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_modify_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, uint32 phy_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_destroy_async(int unit, bcm_oam_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeRxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_match_action_delete_async(int unit, bcm_vlan_match_info_t *match_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_set_async(int unit, uint32 options, int ecn_map_id, bcm_ecn_map_t *ecn_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_expansion_groups_set_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t *expansion_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_stif_record_format_set_async(int unit, int flags, int nof_elements, bcm_stat_stif_record_format_element_t *record_format_elements, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_traverse_async(int unit, bcm_policer_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_type_config_get_async(int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t *range_qualifier_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t *ordering_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_flow_clear_async(int unit, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_AppType_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressStpState_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_group_traverse_async(int unit, bcm_multicast_group_traverse_cb_t trav_fn, uint32 flags, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamMeterDisable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue3_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_direct_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_channels_running_async(int unit, uint32 *channels, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaCurrentLength_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link which supports MAC address and Ether type identification In SR HSR PRP Supervision each DAN node shall multicast a PRP HSR Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceHsrPrpSupervision for detail In each DAN node shall multicast a Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceDot1cbSupervision for detail For link SDK provides MAC address configuration for these packets to be identified as link packets and not to be processed as SR packets Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceLinkLocal for detail section tsn_apis_cpu_rx_reason_code TSN SR CPU RX Reason code A Broadcom proprietary threshold mechanism is provided based on TSN please refer to ref rx_reasons_code_table with enumeration type bcmRxReasonSrCounterExceeded for detail In a SR user specified reason code(1~63) from 6-bit binary encoding(bcmRxReasonSrCopyToCpuBit0~5) are used when a user wants to send a packet to CPU and tell the CPU what was the reason for that SR copy to CPU Action. The user-specified reason code can be configured by field API. Please refer to \ref bcm_field_action_t with enumeration type bcmFieldActionSRCopyToCpu and \ref rx_reasons_code_table with enumeration type bcmRxReasonSrCopyToCpuBit0~5 for detail. \section tsn_apis_stat TSN Statistics Management The bcm TSN module allows the user to collect various statistics regarding traffic flowing in the system. The TSN Statistics Management provides Per-Port counters for All ports. In addition it also provides limited number of counters to do Per-Flow counting. Below are the definitions for various TSN statistic types which are shared by both Per-Port and Per-Flow counters endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_stat_threshold_source_t source
Definition: tsn.dox:1373
void bcm_flowtracker_template_transmit_config_set_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
sequence RST and ACK not set</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DSTPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Destination port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_SRCPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Source port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DST_IP_BCAST</td >< td > Dos Attack Event when TCP Packet with Destination IP Broadcast</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ZERO</td >< td > Dos Attack Event when configured TCP flags is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_RESVD_NONZERO</td >< td > Dos Attack Event when configured Reserved flags is non zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ACK</td >< td > Dos Attack Event when TCP flag ACK is set and Acknowledge number is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_URG_NOURGPTR</td >< td > Dos Attack Event when TCP Flag URG set and Urgent pointer is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_NOURG_URGPTR</td >< td > Dos Attack Event when TCP Flag URG not set and Urgent pointer is not zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_SYNOPTION</td >< td > Dos Attack Event when TCP Flag SYN set and Option same as configured value</td ></tr ></table > subsection fp_policers Policer result usage Policer use options for bcmFieldActionUsePolicerResult< table >< caption > Policer result usage</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_INGRESS</td >< td > Use policer result on ingress</td ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_EGRESS</td >< td > Use policer result on egress</td ></tr ></table > subsection fp_actions Field Actions Many types of actions may be performed on a packet when it matches a filter entry The type bcm_field_action_t is an enumeration of the possible actions Associated with each action are two or three parameters that may be needed by the bcm_field_action_config_add takes three parameters and may take separate parameters per each core Also note that the same action may be interpreted a combination param0
Definition: field.dox:7671
void bcm_field_qualify_IpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_ser_error_stat_get_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamMepId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafCosProfile_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_vlan_port_async(int unit, bcm_vlan_t vid, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_port_get_async(int unit, bcm_trill_port_t *trill_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_create_async(int unit, bcm_field_range_t *range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_sync_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_traverse_async(int unit, bcm_mpls_port_traverse_info_t additional_info, bcm_mpls_port_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_get_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_max_ecmp_get_async(int unit, int *max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderEcn_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_quantization_create_async(int unit, int options, bcm_flexstate_quantization_t *quantization, uint32 *quant_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_flex_pool_info_multi_get_async(int unit, bcm_stat_flex_direction_t direction, uint32 num_pools, bcm_stat_flex_pool_stat_info_t *flex_pool_stat, uint32 *actual_num_pools, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mapping_get_async(int unit, bcm_cos_t priority, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_traverse_async(int unit, bcm_oam_group_t group, bcm_oam_endpoint_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressInterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_flexe_group_cal_e bcm_port_flexe_group_cal_t
void bcm_field_qualify_SrcWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_frame_max_get_async(int unit, bcm_port_t port, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NshServicePathId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorDest_async(int unit, bcm_field_entry_t entry, bcm_gport_t mirror_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_tunnel_term_global_cfg_set_async(int unit, bcm_l3_tunnel_term_extn_t *extn_attribute, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_sat_endpoint_traverse_cb)(int unit, bcm_sat_endpoint_info_t *endpoint_info, void *user_data)
Definition: sat.h:93
void bcm_cpri_port_tunnel_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int *enable, bcm_cpri_port_tunnel_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, int max_count, int *count, bcm_cpri_1588_timestamp_t *ts_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_trunk_ports_get_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t *port_arr, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NativeVSwitch_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_control_set_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t *control_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigProxy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_port_destroy_async(int unit, bcm_gport_t parent_port, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_TunnelSubType_e bcm_field_TunnelSubType_t
void bcm_port_tgid_get_async(int unit, bcm_port_t port, int *tgid, int *psc, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_stat_group_traverse_cb)(int unit, bcm_tsn_stat_group_t id, void *user_data)
Definition: tsn.h:1894
void bcm_stat_stif_record_format_get_async(int unit, int flags, int max_nof_elements, bcm_stat_stif_record_format_element_t *elements_array, int *nof_elements, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_auth_cb_t)(void *cookie, int unit, int port, int reason)
Definition: auth.h:156
void bcm_xflow_macsec_event_deregister_async(int unit, bcm_xflow_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_pri_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_profile_set_async(int unit, int norm_profile_id, bcm_flexdigest_norm_profile_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_l1_signal_protection_set_async(int unit, int port, uint32 signal_map, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_export_config_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit3_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mirror_on_drop_group_set_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t *group_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_data_offset_base_e bcm_field_data_offset_base_t
void bcm_pktio_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_pool_alloc_async(int unit, int size, uint32 flags, void **pool, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_csf_get_async(int unit, bcm_oam_csf_t *csf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_register_async(int unit, int monitor_id, bcm_latency_monitor_callback_fn fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_bin_get_async(int unit, bcm_hash_flex_bin_config_t *cfg, int num_bins, bcm_hash_flex_bin_cmd_t *bin_cmd, int num_fields, bcm_hash_flex_field_t *flex_field, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_vrf_t
Definition: types.h:112
void bcm_field_qualify_SrcTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_create_async(int unit, uint32 *action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_cw_slow_hdlc_config_set_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_stat_enable_set_async(int unit, bcm_gport_t gport, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Dhcp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_traverse_by_port_async(int unit, bcm_gport_t port, bcm_cosq_gport_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_create_async(int unit, bcm_vlan_t *vsi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_detach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_control_get_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tst_rx_add_async(int unit, bcm_oam_tst_rx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_modulo_rule_entry_set_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t *modulo_rule, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_dv_dump_async(int unit, void *dv_p, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_control_e bcm_stat_control_t
void bcm_port_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 *tpid_array, int *color_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_get_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_bitmap_expand_async(int unit, bcm_pbmp_t *pbmp_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_mac_set_async(int unit, int stack_id, int dpll_index, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_info_hash_get_async(int unit, bcm_switch_pkt_info_t *pkt_info, bcm_gport_t *dst_gport, bcm_if_t *dst_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_ingress_context_failover_get_async(int unit, uint32 flags, int nof_contexts, int *context_ids, int *context_en, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_control_set_async(int unit, bcm_rx_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_stat_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexstate_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_speed_get_async(int unit, bcm_port_t port, int *speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_get_async(int unit, bcm_failover_t failover_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EcnValue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_class_set_async(int unit, bcm_vlan_translate_action_class_t *action_class, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_knet_filter_traverse_cb)(int unit, bcm_knet_filter_t *filter, void *user_data)
Definition: knet.h:288
void bcm_flexdigest_action_delete_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_regex_engine_traverse_cb)(int unit, bcm_regex_engine_t engine, bcm_regex_engine_config_t *config, void *user_data)
Definition: bregex.h:217
void bcm_field_hints_add_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_override_link_state_get_async(int unit, bcm_port_t port, int *link, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_add_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_gport_t *vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_topo_port_get_async(int unit, int dest_modid, bcm_port_t *exit_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decompression_saturation_config_set_async(int unit, bcm_port_t port, uint32 sat_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_timescale_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t *timescale, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_get_all_async(int unit, bcm_vlan_t vlan, int array_max, bcm_gport_t *gport_array, int *flags_array, int *array_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredDirectValue_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_cal_active_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t active_cal, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchGroupClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_ais_add_async(int unit, bcm_oam_ais_t *ais_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_config_get_async(int unit, bcm_fabric_rci_config_t *rci_config, bcm_async_cb_t async_callback, void *async_cookie)
uint32 num_of_fields
Definition: l3.dox:875
void bcm_vlan_translate_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_rx_callback_register_async(int unit, int stack_id, bcm_esmc_rx_cb rx_cb, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_cos_t
Definition: types.h:200
void bcm_instru_sflow_encap_extended_src_delete_async(int unit, bcm_instru_sflow_encap_extended_src_info_t *sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_translate_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void *user_data)
Definition: vlan.h:2110
void bcm_trunk_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTVsanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_data_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_interrupt_enable_set_async(int unit, bcm_port_t port, bcm_cpri_interrupt_type_t cpri_intr_type, int data, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_profile_destroy_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_entry_get_async(int unit, bcm_trill_multicast_entry_t *trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressDropEthernetOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_object_e bcm_stat_object_t
void bcm_tdm_egress_editing_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_egress_editing_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_control_e bcm_cosq_control_t
void bcm_subport_group_get_async(int unit, bcm_gport_t group, bcm_subport_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_egress_intf_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pmd_field_set_async(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_pmd_type_t type, int fid, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue0_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTReserved4Bytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_member_status_get_async(int unit, bcm_if_t intf, int *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_commit_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchHitStatus_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_type_get_async(int unit, bcm_rate_limit_t *rl, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_session_destroy_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_slave_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t *slave_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_egress_get_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_destination_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t *mirror_dest, int *mirror_dest_count, bcm_mirror_options_t *options, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_status_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_primary_color_resolution_set_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t *key, bcm_policer_primary_color_resolution_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_report_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_traverse_async(int unit, bcm_oam_pm_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualifier_delete_all_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_sched_get_async(int unit, int *mode, int weights[BCM_COS_COUNT], int *delay, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_oam_stat_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_xflow_macsec_event_cb)(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_event_t event, bcm_xflow_macsec_id_t id, void *user_data)
void bcm_field_qualify_OuterL5PayloadByte2_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_template_get_async(int unit, bcm_flowtracker_export_template_t id, uint16 *set_id, int max_size, bcm_flowtracker_export_element_info_t *list_of_export_elements, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_field_presel_t
Definition: field.h:8163
void bcm_port_interface_get_async(int unit, bcm_port_t port, bcm_port_if_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDFCtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_phyts_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *phyts, int *framesync_pin, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressInterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_counter_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip4_options_profile_create_async(int unit, uint32 flags, bcm_l3_ip4_options_action_t default_action, int *ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_create_async(int unit, bcm_mirror_destination_t *mirror_dest, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_create_id_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_control_range_type_e bcm_cosq_control_range_type_t
void bcm_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int replication_max, bcm_multicast_replication_t *out_rep_array, int *rep_count, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_tunnel_switch_traverse_cb)(int unit, bcm_mpls_tunnel_switch_t *info, void *user_data)
Definition: mpls.h:2247
void bcm_fcmap_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_esmc_quality_level_e bcm_esmc_quality_level_t
void bcm_field_qualify_OuterTpid_get_async(int unit, bcm_field_entry_t entry, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_pp_profile_get_async(int unit, int stat_pp_profile, bcm_stat_pp_profile_info_t *stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_multi_set_async(int unit, int nport, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_mapping_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t *pri_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_mcast_join_async(int unit, bcm_trunk_t tid, bcm_vlan_t vid, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_policer_t
Definition: types.h:156
void bcm_rx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6TrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_id_create_async(int unit, bcm_flexdigest_match_id_t *match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcodes_count_profile_create_async(int unit, uint8 *lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassFilter32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_slow_profile_set_async(int unit, bcm_cosq_slow_level_t *slow_level, bcm_cosq_slow_profile_attributes_t *attr, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_rx_chan_t
Definition: rx.h:197
enum bcm_rsvd4_tx_fsm_state_e bcm_rsvd4_tx_fsm_state_t
void bcm_vlan_port_translation_get_async(int unit, bcm_vlan_port_translation_t *vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_policer_get_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapCode32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_qcn_config_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_flow_set_async(int unit, uint32 flags, bcm_port_t src_port, int channel, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_get_async(int unit, bcm_mac_t mac_addr, bcm_vlan_t vid, bcm_l2_addr_t *l2addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_egress_receive_tm_pointer_format_set_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t *pointer_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_stat_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t *group_stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_cgm_control_set_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_traverse_async(int unit, bcm_txbeacon_traverse_cb_t trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MHOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_create_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t *stat_arr, int *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceVer2Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_pcp_mapping_get_async(int unit, bcm_eav_stream_class_t type, int *pcp, int *remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_expansion_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip6_prefix_map_add_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_port_add_async(int unit, bcm_wlan_port_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue2_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanMembershipCheck_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_reflector_traverse_async(int unit, uint32 flags, bcm_switch_reflector_traverse_cb traverse_cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_egress_port_set_async(int unit, bcm_port_t port, const bcm_mac_t mac, int untag, bcm_vlan_t vid, int ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flow_seqnum_history_set_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int size_in_bits, uint8 *history_bits, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_detach_async(int unit, bcm_l3_nat_egress_t *info, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_flexdigest_entry_t
Definition: flexdigest.h:974
void bcm_cosq_classifier_create_async(int unit, bcm_cosq_classifier_t *classifier, int *classifier_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_event_unregister_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t *src, bcm_tsn_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_stat_counter_get_async(int unit, bcm_fcoe_route_t *route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_control_phy_timesync_get_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafGateState_get_async(int unit, bcm_field_entry_t entry, uint8 *state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcodes_count_profile_delete_async(int unit, uint8 lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamDstClassL2_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_discard_extended_set_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_gport_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_stat_attach_async(int unit, bcm_mim_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_heartbeat_enable_get_async(int unit, bcm_time_if_t id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_create_async(int unit, uint32 flags, int *dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t *port_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_redirect_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t *redirect_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue2_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_database_enable_get_async(int unit, int flags, int policer_database_handle, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_trill_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_match_config_traverse_cb)(int unit, int match_id, bcm_switch_match_config_info_t *config_info, void *user_data)
Definition: switch.h:53635
void bcm_qos_vpn_map_type_get_async(int unit, bcm_vpn_t vpn, uint32 flags, int *map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set_async(int unit, int port, bcm_rsvd4_cm_tunnel_crc_option_t crc_option, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_counter_get_async(int unit, bcm_l3_host_t *info, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flexstate_group_action_traverse_cb)(int unit, uint32 group_stat_counter_id, bcm_flexstate_group_action_t *group_action, void *user_data)
Definition: flexstate.h:598
void bcm_rx_cosq_mapping_set_async(int unit, int index, bcm_rx_reasons_t reasons, bcm_rx_reasons_t reasons_mask, uint8 int_prio, uint8 int_prio_mask, uint32 packet_type, uint32 packet_type_mask, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_bitmap_max_get_async(int unit, int *max_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_srh_base_initiator_get_async(int unit, bcm_srv6_srh_base_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamType_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t oam_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigColor_get_async(int unit, bcm_field_entry_t entry, uint8 *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_counter_sync_get_async(int unit, bcm_l3_route_t *info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t *l1_inband_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_queue_mapping_get_async(int unit, int offset, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_vlan_map_delete_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t *vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte3_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_ts_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 *param0, uint32 *param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_stack_destroy_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_learn_modify_async(int unit, bcm_port_t port, uint32 add, uint32 remove, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_advert_set_async(int unit, bcm_port_t port, bcm_port_abil_t ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardHdrDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_nif_priority_get_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t *priority, bcm_pbmp_t *affected_ports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig3Class_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_set_async(int unit, int qmid, int pkt_pri, int cfi, int queue, int color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_set_async(int unit, uint32 flags, bcm_field_presel_entry_id_t *entry_id, bcm_field_presel_entry_data_t *entry_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_enable_get_async(int unit, bcm_field_entry_t entry, int *enable_flag, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_secure_assoc_info_t bcm_xflow_macsec_secure_assoc_info_t
Definition: xflow_macsec.h:573
unsigned int uint32
Definition: types.h:52
void bcm_port_l3_encapsulated_mtu_get_async(int unit, bcm_port_t port, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_filter_create_async(int unit, bcm_knet_filter_t *filter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_mode_set_async(int unit, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_ipv6_reserved_multicast_addr_multi_get_async(int unit, int inner, int num, bcm_ip6_t *ip6_addr, bcm_ip6_t *ip6_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_reasons_get_async(int unit, bcm_rx_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_if_t
Definition: types.h:98
endcode Since this structure is a consolidated structure for managing three different objects the fields in the structure could be mutually exclusive depending on which type of object is being managed The flags field is used to differentiate between these The following flags are defined and the flags field could be a logical or of multiple of these int bcm_l3_nat_ingress_t * nat_info
Definition: l3.dox:3938
void bcm_tsn_taf_gate_destroy_async(int unit, int taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_group_id_destroy_async(int unit, bcm_subport_port_group_t port_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stp_get_async(int unit, bcm_vlan_t vid, bcm_port_t port, int *stp_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_enable_port_get_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NetworkTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_priority_set_async(int unit, int stack_id, int clock_index, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_medium_status_unregister_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_mim_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mim_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_mtu_set_async(int unit, bcm_rx_mtu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingEligible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_enable_get_async(int unit, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t * config
Definition: tsn.dox:402
void bcm_port_vlan_pri_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int *internal_pri, bcm_color_t *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_filter_traverse_async(int unit, bcm_pktio_filter_traverse_cb_f cb_func, void *cb_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_vpn_id_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_id_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_destroy_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcStatic_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_threshold_profile_set_async(int unit, bcm_cosq_object_id_t *object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_threshold_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_max_latency_pkts_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_count, bcm_cosq_max_latency_pkts_t *max_latency_pkts, int *actual_count, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_switch_dram_power_down_callback_t)(int unit, uint32 flags, void *userdata)
Definition: switch.h:54926
void bcm_field_qualify_DstMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_multi_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_obm_lookup_priority_type_e bcm_obm_lookup_priority_type_t
void bcm_cosq_ingress_port_drop_flex_key_entry_set_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_create_id_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rx_control_e bcm_rx_control_t
void bcm_field_qualify_StaggeredPreselProfileDirect_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_group_oper_mode_e bcm_field_group_oper_mode_t
void bcm_telemetry_export_config_delete_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modmap_group_get_async(int unit, bcm_port_t port, int *group, bcm_async_cb_t async_callback, void *async_cookie)
bcm_vlan_t vlan
Definition: l3.dox:788
void bcm_fcmap_port_config_selective_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_tx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_trace_counter_get_async(int unit, bcm_pktio_trace_data_t *trace_data, bcm_pktio_bitmap_t *bitmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_config_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t *dst_entry, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTProbeMarker1_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_port_traverse_async(int unit, bcm_niv_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportPktTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2_traverse_cb)(int unit, bcm_l2_addr_t *info, void *user_data)
Definition: l2.h:1859
void bcm_field_qualify_FcoeOxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_cos_t bcm_cos_queue_t cosq</td >< td > Set get TAF Cos mapping profile</td ></tr >< tr >< td > bcm_tsn_taf_cosq_mapping_profile_traverse_cb void *user_data</td >< td > Traverse TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_tsn_taf_control_t uint32 *arg</td >< td > Set get TAF control configurations</td ></tr >< tr >< td > int bcm_tsn_taf_profile_t bcm_tsn_taf_profile_id_t *pid</td >< td > Create the TAF profile</td ></tr >< tr >< td > int bcm_tsn_taf_profile_id_t pid
Definition: tsn.dox:2110
void bcm_cosq_profile_mapping_set_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t *profile_mapping, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_raw_pmd_reasons_get_async(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_gport_t *niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_dlb_mon_config_set_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_mon_cfg_t *dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_temperature_monitor_get_async(int unit, int temperature_max, bcm_switch_temperature_monitor_t *temperature_array, int *temperature_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_type_from_id_get_async(int unit, int flags, int trap_id, bcm_rx_trap_t *trap_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_max_len_set_async(int unit, int cos, int max_q_len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_destroy_async(int unit, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_stat_get_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_mod_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_egress_create_async(int unit, uint32 flags, bcm_proxy_egress_t *proxy_egress, bcm_if_t *proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StackingRoute_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_endpoint_traverse_async(int unit, uint32 flags, bcm_sat_endpoint_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayEgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_enable_set_async(int unit, bcm_switch_agm_id_t agm_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
_shr_bfcmap_vlan_vsan_map_t bcm_fcmap_vlan_vsan_map_t
Definition: fcmap.h:782
void bcm_oam_profile_action_get_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t *oam_action_key, bcm_oam_action_result_t *oam_action_result, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_info_get_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_extension_traverse_async(int unit, bcm_multicast_encap_extension_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7AHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressVPortBridgeDisable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_threshold_profile_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_cosq_tcb_threshold_profile_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_detach_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_payload_zero_control_multi_get_async(int unit, bcm_mirror_payload_zero_info_t *payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_udf_get_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int max_length, uint8 *data, uint8 *mask, int *actual_length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_attach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_client_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_get_async(int unit, int qmid, int pkt_pri, int cfi, int *queue, int *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_chan_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_secure_chan_t *chan, int *chanId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_qos_map_set_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int qos_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_register_async(int unit, bcm_l2_addr_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_attach_async(int unit, bcm_fcoe_vsan_id_t vsan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_multi_set32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_config_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_create_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_encap_traverse_cb)(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t *encap_info, void *user_data)
Definition: switch.h:53951
void bcm_field_qset_id_multi_delete_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int *object_list, bcm_field_qset_t *qset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_delete_all_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_mtu_profile_destroy_async(int unit, int mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_UntagPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_control_get_async(int unit, int buffer_id, bcm_cosq_tcb_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vpbr_entry_add_async(int unit, bcm_l3_vpbr_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlexStateResultA1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_tcam_bank_evacuate_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t *evac_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_trill_multicast_entry_traverse_cb)(int unit, bcm_trill_multicast_entry_t *trill_mc_entry, void *user_data)
Definition: trill.h:388
void bcm_port_e2efc_remote_port_add_async(int unit, bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg, int *rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_multicast_local_route_get_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t *groups, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PortOrientation_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_format_delete_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_trace_event_counter_set_async(int unit, bcm_pkt_trace_event_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpuReasonHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_drop_event_counter_sync_get_async(int unit, bcm_pkt_drop_event_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_ser_log_info_get_async(int unit, int id, bcm_switch_ser_log_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_control_get_async(int unit, uint32 flags, bcm_qos_control_type_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_stack_create_async(int unit, bcm_ptp_stack_info_t *ptp_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_packet_reset_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_traverse_async(int unit, bcm_fcmap_port_traverse_cb callbk, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 *bytes_min, uint32 *bytes_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GeneratedTtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_remote_pipe_mapping_get_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t *mapping_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_profile_destroy_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_modem_control_e bcm_lb_modem_control_t
void bcm_vxlan_tunnel_terminator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_unregister_async(int unit, bcm_attach_cb_t cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_exclude_add_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t *frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_vxlan_port_t *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vxlan_port_traverse_cb)(int unit, bcm_vxlan_port_t *info, void *user_data)
Definition: vxlan.h:1386
void bcm_field_qualify_IfaVersion2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flowtracker_elephant_control_e bcm_flowtracker_elephant_control_t
void bcm_ipsec_tunnel_delete_async(int unit, uint32 flags, uint32 tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_norm_profile_control_e bcm_flexdigest_norm_profile_control_t
void bcm_stat_counter_filter_group_set_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t *key, bcm_stat_counter_group_filter_t filter, int is_active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_cable_diag_async(int unit, bcm_port_t port, bcm_port_cable_diag_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_config_get_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t *config_info, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link which supports MAC address and Ether type identification In SR HSR PRP Supervision each DAN node shall multicast a PRP HSR Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceHsrPrpSupervision for detail In each DAN node shall multicast a Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceDot1cbSupervision for detail For link SDK provides MAC address configuration for these packets to be identified as link packets and not to be processed as SR packets Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceLinkLocal for detail section tsn_apis_cpu_rx_reason_code TSN SR CPU RX Reason code A Broadcom proprietary threshold mechanism is provided based on TSN please refer to ref rx_reasons_code_table with enumeration type bcmRxReasonSrCounterExceeded for detail In a SR user specified reason code(1~63) from 6-bit binary encoding(bcmRxReasonSrCopyToCpuBit0~5) are used when a user wants to send a packet to CPU and tell the CPU what was the reason for that SR copy to CPU Action. The user-specified reason code can be configured by field API. Please refer to \ref bcm_field_action_t with enumeration type bcmFieldActionSRCopyToCpu and \ref rx_reasons_code_table with enumeration type bcmRxReasonSrCopyToCpuBit0~5 for detail. \section tsn_apis_stat TSN Statistics Management The bcm TSN module allows the user to collect various statistics regarding traffic flowing in the system. The TSN Statistics Management provides Per-Port counters for All ports. In addition it also provides limited number of counters to do Per-Flow counting. Below are the definitions for various TSN statistic types which are shared by both Per-Port and Per-Flow counters endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_stat_threshold_source_t bcm_tsn_stat_t bcm_tsn_stat_threshold_config_t *config</td >< td > Configure Get threshold for a specific statistics type on a specific source</td ></tr >< tr >< td > bcm_tsn_stat_threshold_get(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t *config)</td >< td > Configure/Get threshold for a specific statistics type on a specific source.</td ></tr ></table > \section tsn_apis_event_notification TSN Event Notification TSN event notification APIs provide users to register the callbacks for interested TSN event on system or port or flow basis. The supports of the event type and source are depending on device capabilities. \anchor tsn_bcm_tsn_event_type_t< table >< caption >bcm_tsn_event_type_t endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_event_type_t bcm_tsn_event_source_t bcm_tsn_event_cb void *user_data</td >< td > Register unregister a callback function for handling TSN events</td ></tr >< tr >< td > bcm_tsn_event_notification_traverse_cb void *user_data</td >< td > Traverse all registered event notification callbacks</td ></tr ></table > section tsn_apis_tsn_flow TSN Flows A TSN flow(or "TSN streams", "TSN Circuit ID") is a flow that requires stringent QoS treatment in the network and consequently in our chips such as preemptive queuing
void bcm_field_qualify_IpFragNonOrFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterIpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_match_action_add_async(int unit, uint32 options, bcm_vlan_match_info_t *match_info, bcm_vlan_action_set_t *action_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:36566
void bcm_cosq_bst_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_tunnel_priority_set_async(int unit, bcm_l3_egress_ecmp_t *ecmp, int intf_count, bcm_if_t *intf_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_get_async(int unit, bcm_fabric_qsel_t qsel_id, uint32 *flags, int *base, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_cw_fast_eth_config_set_async(int unit, int port, bcm_cpri_fast_eth_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_create_async(int unit, int flags, int *taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchOpaqueObject0_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_interval_set_async(int unit, int stack_id, uint32 monitor_interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_envelop_create_async(int unit, uint32 flag, bcm_policer_t macro_flow_policer_id, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_vpn_traverse_async(int unit, bcm_vxlan_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_vlan_map_add_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t *vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7CHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_action_get_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t *predicate_action_info, bcm_async_cb_t async_callback, void *async_cookie)
Always last</td ></tr ></table > subsection fp_vlantranslationhit Field Qualify VlanTranslationHit anchor BCM_FIELD_VXLT_LOOKUP_STATUS_xxx Matching on vlan translation hit status is done with the qualifier bcmFieldQualifyVlanTranslationHit The possible values for the parameters of unique lookup key will be generated based on incoming packet user should use relevant IpType to match the packet For EFP entry is expected to match on all L2 match on IpTypeNonIP</td ></tr >< tr >< td > bcmFieldIpTypeNonIp</td >< td > Non IP packet</td ></tr >< tr >< td > bcmFieldIpTypeIpv4Not</td >< td > Anything but IPv4 Packets</td ></tr >< tr >< td > bcmFieldIpTypeIpv4NoOpts</td >< td > IPv4 without options</td ></tr >< tr >< td > bcmFieldIpTypeIpv4WithOpts</td >< td > IPv4 with options</td ></tr >< tr >< td > bcmFieldIpTypeIpv4Any</td >< td > Any IPv4 packet</td ></tr >< tr >< td > bcmFieldIpTypeIpv6Not</td >< td > Anything but IPv6 Packets</td ></tr >< tr >< td > bcmFieldIpTypeIpv6NoExtHdr</td >< td > IPv6 Packets without any extension header</td ></tr >< tr >< td > bcmFieldIpTypeIpv6OneExtHdr</td >< td > IPv6 Packets with one extension header</td ></tr >< tr >< td > bcmFieldIpTypeIpv6TwoExtHdr</td >< td > IPv6 Packets with two or more extension headers</td ></tr >< tr >< td > bcmFieldIpTypeIpv6</td >< td > IPv6 Packet</td ></tr >< tr >< td > bcmFieldIpTypeIp</td >< td > IPv4 and IPv6 Packets</td ></tr >< tr >< td > bcmFieldIpTypeArp</td >< td > ARP RARP Packets</td ></tr >< tr >< td > bcmFieldIpTypeArpRequest</td >< td > ARP Request</td ></tr >< tr >< td > bcmFieldIpTypeArpReply</td >< td > ARP Reply</td ></tr >< tr >< td > bcmFieldIpTypeMplsUnicast</td >< td > MPLS unicast frame(EtherType=0x8847).</td ></tr >< tr >< td >bcmFieldIpTypeMplsMulticast</td >< td >MPLS mcast frame(EtherType=0x8848).</td ></tr >< tr >< td >bcmFieldIpTypeTrill</td >< td >Trill packet.</td ></tr >< tr >< td >bcmFieldIpTypeMim</td >< td >Mac-in-Mac frame.</td ></tr >< tr >< td >bcmFieldIpTypeMpls</td >< td >MPLS Packets.</td ></tr >< tr >< td >bcmFieldIpTypeCfm</td >< td >CFM Packets(0x8902).</td ></tr >< tr >< td >bcmFieldIpTypeFCoE</td >< td >Fiber Channel Packets(0x8906).</td ></tr >< tr >< td >bcmFieldIpTypeCount</td >< td >Always last
void bcm_field_qualify_RoeFrameType_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_policer_get_async(int unit, bcm_port_t port, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_servo_threshold_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_pstats_session_id_t
Definition: types.h:1998
void bcm_cosq_tas_profile_traverse_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_add_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_cosq_gport_traverse_cb)(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t gport, void *user_data)
Definition: cosq.h:5014
enum bcm_stat_group_mode_attr_e bcm_stat_group_mode_attr_t
enum bcm_cosq_tcb_control_e bcm_cosq_tcb_control_t
void bcm_l2_learn_stat_get_async(int unit, bcm_l2_learn_stat_t *learn_stat, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_trunk_resilient_traverse_cb)(int unit, bcm_trunk_resilient_entry_t *entry, void *user_data)
Definition: trunk.h:1053
void bcm_field_qualify_udf_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int length, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_group_get_async(int unit, bcm_oam_group_t group, bcm_oam_group_info_t *group_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillEgressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_proxy_proto_type_e bcm_proxy_proto_type_t
int(* bcm_l3_vpbr_traverse_cb)(int unit, bcm_l3_vpbr_entry_t *entry, void *user_data)
Definition: l3.h:5249
void bcm_field_qualify_SRTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatSrcRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue7_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_control_set_async(int unit, bcm_cosq_mod_control_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_action_traverse_async(int unit, bcm_vlan_ip_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFwdPlusOneNextProtocol_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stk_module_control_e bcm_stk_module_control_t
int bcm_trill_name_t
Definition: types.h:101
void bcm_tsn_sr_flow_stat_sync_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject4_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_trace_info_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_faults_multi_get_async(int unit, uint32 flags, bcm_oam_protocol_type_t endpoint_protocol, uint32 max_endpoints, bcm_oam_endpoint_fault_t *faults, uint32 *endpoint_count, bcm_async_cb_t async_callback, void *async_cookie)
Definition: l3.h:832
void bcm_port_dscp_map_set_async(int unit, bcm_port_t port, int srccp, int mapcp, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Fhei_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_control_get_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_presentation_ts_attribute_t bcm_cpri_presentation_ts_attribute_t
Definition: cpri.h:5669
void bcm_tdpll_esmc_tx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_action_delete_async(int unit, bcm_vlan_ip_t *vlan_ip, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_ecmp_member_set_async(int unit, bcm_pkt_t *pkt, bcm_if_t ecmp_group_id, bcm_if_t ecmp_member_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_sync_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_g8275p1_traceability_info_clock_class_map_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, uint8 *clock_class, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 *param0, uint32 *param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_sid_initiator_get_async(int unit, bcm_srv6_sid_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_control_set_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_counter_sync_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_regex_stat_e bcm_regex_stat_t
void bcm_field_qualify_SrcPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t *type, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_profile_action_set_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t *oam_action_key, bcm_oam_action_result_t *oam_action_result, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcBind_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_delete_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanCSCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_group_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t stat_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_chunk_create_async(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_chunk_info_t *udf_chunk_info, bcm_udf_id_t *udf_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cpri_port_type_e bcm_cpri_port_type_t
void bcm_l2_mac_port_traverse_async(int unit, bcm_l2_mac_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_control_get_async(int unit, bcm_cosq_ebst_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_reasons_get_async(int unit, bcm_rx_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_class_e bcm_port_class_t
void bcm_field_qualify_L2GreFlowId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_topology_set_async(int unit, bcm_module_t destination, int links_count, bcm_port_t *links_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_delete_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_terminator_destroy_async(int unit, bcm_flow_tunnel_terminator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IsUcastCosQueue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VnTag_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_get_async(int unit, int rp_id, int intf_max, bcm_if_t *intf_array, int *intf_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip4Length_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenevePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_config_create_async(int unit, bcm_field_presel_config_t *presel_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_pri_map_set_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktFlowType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_port_traverse_async(int unit, bcm_vlan_t vsi, bcm_vswitch_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TosLower4Bits_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_flexctr_obj_val_set_async(int unit, bcm_if_t intf_id, uint32 flexctr_obj_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_ip_protocol_delete_async(int unit, int qual_id, bcm_field_data_ip_protocol_t *ip_protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_svtag_set_async(int unit, bcm_rx_trap_svtag_key_t *svtag_trap_key, bcm_gport_t action_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_upmep_cosq_set_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_lif_counting_set_async(int unit, uint32 flags, bcm_stat_counter_source_t *source, bcm_stat_counter_lif_mask_t *counting_mask, bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassWlan_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_stat_clear_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte7_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_enable_set_async(int unit, bcm_l3_route_t *route, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_dpll_bandwidth_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t *bandwidth, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_tunnel_id_t
Definition: types.h:162
void bcm_tdpll_input_clock_callback_unregister_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_gdpll_debug_cb)(int unit, void *user_data, uint32 debug_buff, uint32 debug_buf_size)
Definition: gdpll.h:338
void bcm_field_context_compare_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t *cmp_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_add_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_map_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerMeteringExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_gport_action_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressMulticastMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_export_profile_ids_get_all_async(int unit, int max_size, int *export_profile_ids_list, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_encap_dest_map_traverse_cb)(int unit, bcm_switch_encap_dest_t *encap_info, void *user_data)
Definition: switch.h:56295
void bcm_cosq_scheduler_gport_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_cosq_scheduler_gport_params_t *params, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2EgressInterface_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_CopyToCpu_config_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_speed_set_async(int unit, bcm_gport_t port, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_set_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcoe_route_stat_e bcm_fcoe_route_stat_t
void bcm_field_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_delay_tolerance_level_get_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t *delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_context_get_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t *out_conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_entry_traverse_async(int unit, bcm_trill_multicast_entry_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t *l2gre_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cpu_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rx_redirect_e bcm_rx_redirect_t
void bcm_field_qualify_InterfaceClassProcessingPort_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_frequency_set_async(int unit, int stack_id, int clock_index, uint32 clock_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie)
uint16 bcm_eventor_builder_id_t
Definition: instru.h:325
endcode The flags fields in any of the L3 structures previously defined may take on values which are the logical OR of one or more of the following flags Each individual API function description indicates which flags are pertinent and their associated meanings< table >< caption > BCM Layer Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_L2ONLY</td >< td > L2 switch only on interface</td ></tr >< tr >< td > BCM_L3_UNTAG</td >< td > Packet goes out untagged</td ></tr >< tr >< td > BCM_L3_S_HIT</td >< td > Source IP addr match</td ></tr >< tr >< td > BCM_L3_D_HIT</td >< td > Destination IP addr match</td ></tr >< tr >< td > BCM_L3_HIT</td >< td > Source or destination IP address match</td ></tr >< tr >< td > BCM_L3_HIT_CLEAR</td >< td > Clear HIT bit</td ></tr >< tr >< td > BCM_L3_ADD_TO_ARL</td >< td > Add intf address MAC to ARL</td ></tr >< tr >< td > BCM_L3_WITH_ID</td >< td > Request a specific ID number in a create call</td ></tr >< tr >< td > BCM_L3_NEGATE</td >< td > Negate a condition such as L3 interface match</td ></tr >< tr >< td > BCM_L3_INGRESS_ONLY</td >< td > Configure ingress objects only</td ></tr >< tr >< td > BCM_L3_REPLACE</td >< td > Replace existing if it exists</td ></tr >< tr >< td > BCM_L3_TGID</td >< td > Port belongs to trunk</td ></tr >< tr >< td > BCM_L3_OVERLAY_ENCAP</td >< td > LL used for overlay LL for intra DC routed packets</td ></tr >< tr >< td > BCM_L3_RPE</td >< td > Pick up new StrataXGS I StrataXGS used for nativ Ethernet for intra DC routed packets</td ></tr >< tr >< td > BCM_L3_DEFIP_CPU</td >< td > only if the MPLS Label in Route Entry is not a SWAP Label</td ></tr >< tr >< td > BCM_L3_COPY_TO_CPU</td >< td > Send frame copy to</td ></tr >< tr >< td > BCM_L3_KEEP_SRCMAC</td >< td > Disable SA replacement for L3UC packets</td ></tr >< tr >< td > BCM_L3_KEEP_DSTMAC</td >< td > Disable DA replacement for L3UC packets</td ></tr >< tr >< td > BCM_L3_KEEP_VLAN</td >< td > Disable VLAN replacement for L3UC packets</td ></tr >< tr >< td > BCM_L3_KEEP_TTL</td >< td > Disable IP TTL replacement for L3UC packet flow and disable MPLS TTL replacement for MPLS packet flow</td ></tr >< tr >< td > BCM_L3_TRILL_ONLY</td >< td > TRILL specific NextHop entry</td ></tr >< tr >< td > BCM_L3_L2GRE_ONLY</td >< td > L2GRE specific NextHop entry</td ></tr >< tr >< td > BCM_L3_DEREFERENCED_NEXTHOP</td >< td > Indicates on packet egressing HiGig Fabric port</td ></tr >< tr >< td > BCM_L3_FLAGS2_FIELD_ONLY</td >< td > When L3 egress objects are created with this flag
Definition: l3.dox:1454
void bcm_switch_olp_l2_addr_get_async(int unit, bcm_switch_olp_l2_addr_t *l2_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_module_control_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_custom_ether_type_get_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 *ether_type_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_stat_enable_set_async(int unit, bcm_policer_t policer_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2_station_traverse_cb)(int unit, bcm_l2_station_t *l2_station_addr, void *user_data)
Definition: l2.h:2207
void bcm_trunk_pool_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int *size, int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMultipathOverlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t *data, bcm_if_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_config_create_async(int unit, bcm_field_group_config_t *group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_mtu_get_async(int unit, bcm_port_t port, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_stat_set_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_mod_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamStampOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_range_action_remove_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_debug_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_ingress_get_async(int unit, bcm_port_t port, uint32 *kbits_sec, uint32 *kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingStatus_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_dest_map_traverse_async(int unit, bcm_switch_encap_dest_map_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_id_get_all_async(int unit, bcm_stat_object_t object, int stat_max, uint32 *stat_array, int *stat_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosMapSelect_get_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t *cos_map_select, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_rx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int *list_of_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_stat_detach_async(int unit, bcm_field_destination_match_t *match, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_loopback_subtype_e bcm_field_loopback_subtype_t
void bcm_field_qualify_DstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_destroy_async(int unit, int qmid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ReplicantAny_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_gcw_word_set_async(int unit, bcm_port_t port, int group_index, uint16 gcw_word, bcm_async_cb_t async_callback, void *async_cookie)
bcmFieldHeaderFormatExtensionMplsL4IPV6isH4</td ></tr >< tr >< td > HeaderFormatExtensionMplsL4IPV4isH5</td >< td > L4 stands for UDP TCP Hit is marked when parser speculates following the next protocol is Ethernet followed by L4 of following the next protocol is Ethernet followed by L4 of remove or test individual qualifier bits in the qualifier set q Add a bit to a qualifier set q Test if a bit is set in a qualifier set On certain actions are collected into action remove
Definition: field.dox:5095
void bcm_cosq_latency_profile_destroy_async(int unit, int flags, bcm_gport_t profile_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ipmc_traverse_cb)(int unit, bcm_ipmc_addr_t *info, void *user_data)
Definition: ipmc.h:149
void bcm_field_qualify_CustomHeaderData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CnTag_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_linkscan_get_async(int unit, bcm_port_t port, int *linkscan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_dscp_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_stat_get_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_inst_congestion_info_get_async(int unit, uint32 flags, bcm_cosq_inst_congestion_info_key_t *key, bcm_cosq_inst_congestion_info_data_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_initiator_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_configure_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_id_set_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_sync_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLoadBalanceID_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackSubtype_get_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t *lb_subtype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Dhcp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vxlan_stat_e bcm_vxlan_stat_t
void bcm_field_qualify_InterfaceClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CongestionExperienced_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_interface_get_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_interface_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_raw_pmd_field_get_async(int unit, bcm_pktio_pmd_t *pmd, bcm_pktio_pmd_type_t type, int fid, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_data_stat_info_get_async(int unit, bcm_cosq_object_id_t *object_id, bcm_cosq_ebst_data_stat_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_auth_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_decap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_sched_config_get_async(int unit, bcm_pbmp_t pbm, int weight_arr_size, int *weights, int *weight_arr_count, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VPortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IcmpError_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_service_pool_override_get_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t *service_pool, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEnginePreserveDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_info_get_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_frame_config_set_async(int unit, bcm_port_t port, bcm_cpri_port_frame_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_max_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 *duration_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_group_set_async(int unit, bcm_tsn_stat_group_t id, int count, bcm_tsn_stat_t *stat_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_server_port_set_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t *proxy_server, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_multi_set_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_recovery_event_unregister_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_fc_direction_type_e bcm_cosq_fc_direction_type_t
void bcm_tsn_taf_profile_traverse_async(int unit, int taf_gate, bcm_tsn_taf_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_addr_remove_w_l2mcindex_async(int unit, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktFwdType_async(int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMulticastIndex_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_packet_config_set_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_status_type_e bcm_lb_status_type_t
void bcm_fabric_qsel_entry_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dscp_map_mode_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pw_status_get_async(int unit, bcm_oam_pw_status_t *pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue6_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_extended_get_async(int unit, bcm_cosq_object_id_t *id, bcm_cosq_control_data_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_traverse_async(int unit, bcm_fabric_qsel_offset_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_eventor_active_set_async(int unit, uint32 flags, int active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_congestion_mapping_set_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_destroy_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IgmpType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_copy_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstRpfGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_discard_stat_get_async(int unit, bcm_bfd_discard_stat_t *discarded_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_collector_create_async(int unit, uint32 options, bcm_flowtracker_collector_t *collector_id, bcm_flowtracker_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_create_id_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_sr_port_mode_e bcm_field_sr_port_mode_t
void bcm_extender_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_assoc_get_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t *assoc_info, bcm_xflow_macsec_secure_chan_id_t *chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_source_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_event_register_async(int unit, bcm_macsec_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_srv6_srh_base_initiator_traverse_cb)(int unit, bcm_srv6_srh_base_initiator_info_t *info, void *user_data)
Definition: srv6.h:214
void bcm_l3_nat_egress_stat_attach_async(int unit, bcm_l3_nat_egress_t *info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_group_config_get_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t *prigrp_config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_nat_ingress_traverse_cb)(int unit, int index, bcm_l3_nat_ingress_t *nat_info, void *user_data)
Definition: nat.h:338
void bcm_field_qualify_IncomingOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_modid_enable_get_async(int unit, bcm_port_t port, int modid, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_multipath_get_async(int unit, bcm_gport_t multipath_gport, int member_gport_max, bcm_gport_t *member_gport_array, bcm_cos_queue_t *member_gport_cosq_array, int *member_gport_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_port_get_async(int unit, bcm_gport_t wlan_port_id, bcm_wlan_port_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerLearn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_control_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_secure_chan_info_t *chan_info, int priority, bcm_xflow_macsec_secure_chan_id_t *chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_get_async(int unit, bcm_gport_t port, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_schedq_mapping_get_async(int unit, int profile_index, int array_max, bcm_cosq_mapping_t *cosq_mapping_arr, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_connection_get_async(int unit, bcm_cosq_gport_connection_t *gport_connect, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_sample_rate_set_async(int unit, bcm_port_t port, int ingress_rate, int egress_rate, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NetworkTagType_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_proxy_egress_traverse_cb)(int unit, bcm_if_t proxy_if_id, bcm_proxy_egress_t *info, void *user_data)
Definition: proxy.h:294
void bcm_field_qualify_L3DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_alloc_async(int unit, int pkt_size, uint32 flags, void **buf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_CopyToCpu_config_get_async(int unit, int index, bcm_rx_CopyToCpu_config_t *copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_find_vlan_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_position_entry_set_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t *pos_entry, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_udf_pkt_format_options_t
Definition: udf.h:59
void bcm_field_qualify_L2SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ingress_tdm_failover_set_async(int unit, int flag, bcm_pbmp_t tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressL3TunnelGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_default_policy_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_policy_id_t *policy_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_timesync_config_set_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_raw_filter_set_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingVlanValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_dest_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t *destid, uint32 *destcount, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_expansion_groups_get_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t *expansion_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_interface_config_set_async(int unit, bcm_port_t port, bcm_port_interface_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_destroy_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_qsel_entry_traverse_cb)(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset, void *user_data)
Definition: fabric.h:1846
Definition: ptp.h:961
void bcm_pkt_clear_async(int unit, bcm_pkt_t *pkt, bcm_pkt_blk_t *blks, int blk_count, uint32 flags, bcm_pkt_t **pkt_buf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_multi_get32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_counter_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_port_get_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_change_fields_add_async(int unit, bcm_l2_change_fields_t *l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_get32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2_mac_port_traverse_cb)(int unit, bcm_l2_mac_port_t *mac_port, void *user_data)
Definition: l2.h:2703
void bcm_mpls_tunnel_initiator_get_async(int unit, bcm_if_t intf, int label_max, bcm_mpls_egress_label_t *label_array, int *label_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_egress_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_tunnel_remove_async(int unit, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_dataset_t *dataset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_ucbitmap_get_async(int unit, int port, int modid, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TimeStampTxPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t *ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_get_async(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t *pred_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_ql_change_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_ql_change_cb ql_change_cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_create_id_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_sched_config_set_async(int unit, bcm_pbmp_t pbm, int mode, int weight_arr_size, int *weights, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pfm_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_engine_database_get_async(int unit, int flags, bcm_policer_engine_t *engine, bcm_policer_database_attach_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_stat_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, uint32 flags, bcm_sat_gtf_stat_counter_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_to_port_map_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_port_delete_async(int unit, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_timesource_input_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timesource_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_entropy_identifier_traverse_cb)(int unit, bcm_mpls_entropy_identifier_t *info, void *user_data)
Definition: mpls.h:2378
void bcm_field_qualify_OuterTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_enable_get_async(int unit, bcm_switch_agm_id_t agm_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_port_unregister_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_vlan_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_cosq_mapping_profile_destroy_async(int unit, int cosq_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_status_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_flowset_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_port_pri_traffic_class_mapping_get_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t *obm_tc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_sync_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t *port_array, bcm_if_t *encap_id_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcStarGroupHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlexStateResultA0_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_oam_stat_action_get_all_async(int unit, bcm_field_entry_t entry, int oam_stat_max, bcm_field_oam_stat_action_t *oam_stat_action, int *oam_stat_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_network_domain_config_get_async(int unit, bcm_vxlan_network_domain_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_topology_config_set_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count, bcm_port_t *links_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_matched_traverse_async(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int priority1_alt_value, bcm_ptp_clock_peer_address_t *master_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_packet_config_get_async(int unit, uint32 flags, bcm_lb_packet_config_t *packet_config, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_fec_aux_config_t bcm_cpri_fec_aux_config_t
Definition: cpri.h:6133
void bcm_l3_egress_multipath_max_create_async(int unit, uint32 flags, int max_paths, int intf_count, bcm_if_t *intf_array, bcm_if_t *mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_traffic_map_set_async(int unit, bcm_ecn_traffic_map_info_t *map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_ingress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t *port_array, bcm_if_t *encap_id_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7AHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassFilter_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_counter_sync_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flowtracker_group_type_e bcm_flowtracker_group_type_t
void bcm_field_stat_set32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_timesync_enhanced_capture_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_enhanced_capture_t *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_member_add_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t *member, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_byte_index_async(bcm_pkt_t *pkt, int n, int *len, int *blk_idx, uint8 **location, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flowset_traverse_async(int unit, int is_rx, bcm_tsn_sr_flowset_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MyStation2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int destid_count_max, int *destid_count, bcm_module_t *destid_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t *axc_info_list, int *axc_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_pool_free_async(int unit, void *buf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillIngressRbridge_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_holdover_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_group_id_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 pool_id, uint32 base_idx, bcm_stat_custom_counter_info_t *counter_info, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_gport_t
Definition: types.h:259
int(* bcm_attach_cb_t)(int unit, bcm_device_state_t state, bcm_attach_info_t *info, void *user_data)
Definition: init.h:467
void bcm_trill_multicast_source_get_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_config_set_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_control_get_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_qos_map_control_type_e bcm_qos_map_control_type_t
void bcm_eav_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_trunk_async(int unit, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PreselId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CustomHeaderPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_dlb_mon_config_get_async(int unit, bcm_if_t intf, bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_control_e bcm_field_control_t
void bcm_port_match_replace_async(int unit, bcm_gport_t port, bcm_port_match_info_t *old_match, bcm_port_match_info_t *new_match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_instance_export_stats_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t *stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_ql_enabled_get_async(int unit, int stack_id, int dpll_index, int *ql_enabled, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_transparent_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 clock_port, bcm_ptp_transparent_clock_port_dataset_t *data_set, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_control_e bcm_port_control_t
void bcm_l3_ecmp_tunnel_priority_map_get_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t *map_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_fadt_threshold_get_async(int unit, uint32 flags, bcm_cosq_fadt_info_t *fadt_info, bcm_cosq_fadt_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_get_async(int unit, int max_gports, bcm_gport_t *gport_list, int *num_gports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_get_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t *encap_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_linkphy_rx_error_register_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_subport_linkphy_rx_error_reg_info_t *reg_info, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t *vsan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_delete_async(int unit, bcm_regex_session_key_t *key, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_tx_start_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_default_get_async(int unit, bcm_stg_t *stg_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_l3_protocol_group_get_async(int unit, uint32 *group_members, bcm_l3_protocol_group_id_t *group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_quantization_get_async(int unit, uint32 quant_id, bcm_flexstate_quantization_t *quantization, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_service_get_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_pkt_queue_notif_e bcm_field_pkt_queue_notif_t
void bcm_vlan_translate_action_id_get_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_trap_remove_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_module_enable_set_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int enable, bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_redirect_reasons_set_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_sched_register_async(int unit, bcm_rx_sched_cb sched_cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t *frag_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_event_e bcm_switch_event_t
int bcm_regex_policy_t
Definition: bregex.h:256
void bcm_fabric_predicate_traverse_async(int unit, bcm_fabric_predicate_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeaderType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_position_entry_get_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t *pos_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_wait_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint64 wait_sec, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_msg_distribute_get_async(int unit, bcm_l2_addr_distribute_t *distribution, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineDscpNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_all_set_async(int unit, int stat_id, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_bandwidth_profile_get_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t *profile_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_flex_counter_sync_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_destroy_all_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Id_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_packet_format_delete_async(int unit, int qual_id, bcm_field_data_packet_format_t *packet_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_user_entry_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_domain_stk_trunk_get_async(int unit, bcm_trunk_t stk_trunk, int domain_max, int *domain_array, int *domain_count, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_pstats_session_traverse_cb)(int unit, bcm_pstats_session_id_t session_id, int array_count, bcm_pstats_session_element_t *element_array, void *user_data)
Definition: pstats.h:173
void bcm_field_qualify_InnerVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_rate_pattern_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillOpLength_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_set_async(int unit, int index, bcm_l2_cache_addr_t *addr, int *index_used, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_profile_info_portlist_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int max_port_count, bcm_port_t *port_list, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_set_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_vlan_remove_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_interface_class_l2_type_e bcm_field_interface_class_l2_type_t
enum bcm_field_action_e bcm_field_action_t
void bcm_cosq_ingress_port_drop_map_set_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_pkt_trace_raw_data_get_async(int unit, uint32 options, uint8 port, int len, uint8 *data, uint32 raw_data_buf_size, uint8 *raw_data, uint32 *raw_data_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTVsanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cosq.h:17721
void bcm_l3_route_get_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_resolution_get_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t *key, bcm_fabric_rci_resolution_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_time_interface_traverse_cb)(int unit, bcm_time_interface_t *intf, void *user_data)
Definition: time.h:365
void bcm_switch_ipv6_reserved_multicast_addr_get_async(int unit, bcm_ip6_t *ip6_addr, bcm_ip6_t *ip6_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_user_entry_get_async(int unit, bcm_flowtracker_user_entry_handle_t *entry_handle, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t *user_entry_param_list, int *actual_user_entry_params, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cpu_rate_get_async(int unit, int *pps, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_rx_params_e bcm_rsvd4_rx_params_t
void bcm_cosq_gport_bandwidth_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlInnerTag_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_clock_apts_mode_e bcm_ptp_clock_apts_mode_t
void bcm_field_qualify_OuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_set_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t *encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_get_async(int unit, bcm_oam_endpoint_t endpoint, bcm_oam_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GpePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_stream_ingress_context_get_async(int unit, uint32 flags, int stream_id, int *ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stp_set_async(int unit, bcm_vlan_t vid, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnExtension_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_stats_pool_mapping_multi_get_async(int unit, int array_max, int *offset_array, uint8 *dir_array, bcm_service_pool_id_t *pool_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_drop_reasons_get_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, int max_drop_reason_count, bcm_cosq_drop_reason_t *drop_reasons_array, int *drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_hash_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_elephant_profile_attach_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TimeStampTxPktType_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Color_get_async(int unit, bcm_field_entry_t entry, uint8 *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_lookup_enable_set_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_condition_t condition, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimSrcGportHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t *data_modid, bcm_module_t *mask_modid, bcm_port_t *data_port, bcm_port_t *mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_delete_async(int unit, bcm_switch_tpid_info_t *tpid_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7AHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit0_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTpid_get_async(int unit, bcm_field_entry_t entry, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_modid_group_find_async(int unit, bcm_module_t modid, bcm_module_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_port_add_async(int unit, bcm_extender_port_t *extender_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_egress_traverse_async(int unit, bcm_mpls_special_label_egress_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_cb_register_async(int unit, bcm_obm_callback_fn fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_sr_supervision_type_e bcm_field_sr_supervision_type_t
void bcm_field_qualify_InterfaceInPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_set_async(int unit, int start_queue, int end_queue, int pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4DstPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int taf_gate_id
Definition: tsn.dox:1982
enum bcm_udf_oper_mode_e bcm_udf_oper_mode_t
void bcm_mim_vpn_stat_counter_set_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_mac_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mac_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_quantization_traverse_async(int unit, bcm_flexctr_quantization_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_roe_frame_type_e bcm_field_roe_frame_type_t
void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_auto_learn_group_destroy_async(int unit, int group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_list_destroy_async(int unit, bcm_stg_t *list, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_netif_traverse_async(int unit, bcm_pktio_netif_traverse_cb_f cb_func, void *cb_data, bcm_async_cb_t async_callback, void *async_cookie)
Definition: flowtracker.h:2795
void bcm_flowtracker_group_tracking_params_set_async(int unit, bcm_flowtracker_group_t id, int num_tracking_params, bcm_flowtracker_tracking_param_info_t *list_of_tracking_params, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_failover_t
Definition: types.h:1396
void bcm_stk_port_modport_set_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie)
bcm_vlan_t bcm_mim_vpn_t
Definition: types.h:153
enum bcm_field_TunnelType_e bcm_field_TunnelType_t
void bcm_switch_ser_error_stat_clear_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_exp_map_set_async(int unit, int exp_map_id, bcm_mpls_exp_map_t *exp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_create_async(int unit, bcm_l3_egress_ecmp_t *ecmp, int intf_count, bcm_if_t *intf_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_dma_config_set_async(int unit, uint32 host_mem_size, uint32 **host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_rx_modem_map_set_async(int unit, bcm_lb_rx_modem_map_index_t *map_index, uint32 flags, bcm_lb_rx_modem_map_config_t *map_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_policy_update_async(int unit, int flags, int flow_index, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_match_add_async(int unit, bcm_gport_t port, bcm_port_match_info_t *match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcodes_count_profile_set_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t *opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_export_record_unregister_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RepCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< caption > BCM L3 ECMP Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_LOAD_DECREASE_RESET</td >< td > If historical member load is reset to the instantaneous member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_EXPECTED_LOAD_DECREASE_RESET</td >< td > If historical expected member load is reset to the instantaneous expected member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_PATH_NO_SORTING</td >< td > If the members of the ECMP group won t be sorted Once an ECMP group has been adding members into or removing members from the ECMP group will follow the attribute of the group regardless of whether the flag is set in the parameter On device such as this flag is always set when Resilient Hashing is configured for the ECMP group so that the RH set in the ECMP table is randomly programmed</td ></tr >< tr >< td > BCM_L3_ECMP_OVERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_UNDERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_WEIGHTED</td >< td > If this is a Weighted Cost Multi Path group that supports large member counts Valid member count values and</td ></tr >< tr >< td > BCM_L3_ECMP_LARGE_TABLE</td >< td > If selected a large members group table is used for the resilient hashing for better member distribution</td ></tr >< tr >< td > BCM_L3_ECMP_EXTENDED</td >< td > Indicate ECMP extended indicates it s a weighted ECMP group and each ECMP member should be with a weight</td ></tr >< tr >< td > BCM_L3_ECMP_MEMBER_REPLICATION_WEIGHTED</td >< td > Same as BCM_L3_WEIGHTED and weighted ECMP is achieved by member replication</td ></tr ></table >< table >< caption > BCM L3 ECMP Dynamic Load Balancing Mode Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_MODE_DISABLED</td >< td > ECMP dynamic load balancing disabled</td ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_MODE_NORMAL</td >< td > ECMP dynamic load balancing normal use optimal member
Definition: l3.dox:1841
void bcm_lb_enable_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_queue_offset_mapping_set_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t *key_array, bcm_cosq_queue_offset_t *offset_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IncomingOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayPktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_initiator_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpInIpPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cpri_ethertype_e bcm_cpri_ethertype_t
void bcm_mirror_ingress_get_async(int unit, bcm_port_t port, int *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_foreign_master_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_foreign_master_dataset_t *data_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2PayLoad_async(int unit, bcm_field_entry_t entry, uint32 length, const uint8 *data, const uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_age_timer_meta_cycle_set_async(int unit, int meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_engine_traverse_async(int unit, bcm_regex_engine_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_stat_attach_async(int unit, bcm_mirror_sample_type_t type, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_encap_add_async(int unit, bcm_flow_encap_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_mapping_set_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_info_async(int unit, bcm_l3_info_t *l3info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_reachability_status_get_async(int unit, int moduleid, int links_max, uint32 *links_array, int *links_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_compression_index_mapped_set_async(int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 val, uint16 map_val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderEcn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_bitmap_get_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ipt_profile_get_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tdpll_event_cb_f)(int unit, int stack_id, bcm_tdpll_event_cb_data_t *data)
Definition: ptp.h:4973
void bcm_stat_pp_profile_create_async(int unit, int flags, bcm_stat_counter_interface_type_t engine_source, int *stat_pp_profile, bcm_stat_pp_profile_info_t *stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_profile_property_dynamic_get_async(int unit, bcm_cosq_profile_type_t profile_type, bcm_cosq_dynamic_setting_type_t *dynamic, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_hints_create_async(int unit, bcm_field_hintid_t *hint_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_pool_cleanup_async(bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CpuQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CascadedKeyValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanRCtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_map_get_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int *internal_pri, bcm_color_t *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRSupervisionType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte1_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_payload_zero_profile_destroy_async(int unit, uint32 flags, uint32 profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_stats_sync_get_async(int unit, bcm_flowtracker_elephant_stats_t *stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_multipath_get_async(int unit, bcm_l3_route_t *the_route, bcm_l3_route_t *path_array, int max_path, int *path_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_oam_control_set_async(int unit, bcm_port_t port, uint32 flags, bcm_port_flexe_oam_control_type_t type, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_repl_get_async(int unit, int index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_stat_detach_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_rx_enable_get_async(int unit, int stack_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_port_traverse_async(int unit, bcm_macsec_port_traverse_cb callbk, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie)
_shr_bfcmap_port_ability_t bcm_fcmap_port_ability_t
Definition: fcmap.h:1178
void bcm_rx_burst_get_async(int unit, int *burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_tracking_params_get_async(int unit, bcm_flowtracker_group_t id, int max_size, bcm_flowtracker_tracking_param_info_t *list_of_tracking_params, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_bcast_get_async(int unit, int *pps, int *flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_cb_unregister_async(int unit, int cb_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PtpMsgType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_port_class_get_async(int unit, bcm_gport_t port, int *lclass, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_traverse_async(int unit, bcm_vlan_dtag_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cpri_stat_type_e bcm_cpri_stat_type_t
void bcm_l3_nat_egress_stat_counter_sync_get_async(int unit, bcm_l3_nat_egress_t *info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_traverse_async(int unit, bcm_tsn_taf_gate_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_route_traverse_cb)(int unit, int index, bcm_l3_route_t *info, void *user_data)
Definition: l3.h:1000
void bcm_niv_egress_set_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t *niv_egress_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_bs_time_get_async(int unit, bcm_time_spec_t *bs_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_control_set_async(int unit, bcm_field_control_t control, uint32 state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpExtensionHdrNum_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_sysport_ingress_queue_map_set_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t ingress_queue, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_obm_cb_unregister_async(int unit, bcm_obm_callback_fn fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_destroy_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_tunnel_pbmp_profile_create_async(int unit, int num_subports, bcm_gport_t *subport_gport, int *subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_id_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_clear_all_async(int unit, bcm_port_t ing_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_psc_set_async(int unit, bcm_trunk_t tid, int psc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
_shr_bfcmap_port_config_t bcm_fcmap_port_config_t
Definition: fcmap.h:240
void bcm_field_qualify_TunnelAltL4SrcPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressClass2Vxlt_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ClassId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_fabric_distribution_get_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t *ds_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_timescale_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t *timescale, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_time_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t *time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanOuter_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t *fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_msgs_config_set_async(int unit, bcm_l2_learn_msgs_config_t *learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t * ing_intf
Definition: l3.dox:2085
void bcm_flowtracker_group_meter_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_jam_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_profile_threshold_set_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaRequestVector_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_srh_base_initiator_create_async(int unit, bcm_srv6_srh_base_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PtpPktCtrl_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_encap_get_async(int unit, bcm_mpls_tunnel_encap_t *tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2EgressInterface_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_match_service_e bcm_switch_match_service_t
void bcm_flowtracker_group_clear_async(int unit, bcm_flowtracker_group_t id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_control_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_mode_get_async(int unit, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fcmap_port_traverse_cb)(int unit, bcm_port_t port, bcm_fcmap_core_t dev_core, bcm_fcmap_dev_addr_t dev_addr, int dev_port, bcm_fcmap_dev_io_t devio_f, void *user_data)
Definition: fcmap.h:698
void bcm_oam_performance_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_tx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_network_domain_config_remove_async(int unit, bcm_vxlan_network_domain_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatNeeded_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_adjacency_add_async(int unit, bcm_trill_multicast_adjacency_t *trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_detach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_pool_setup_done_async(bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_prio_set_async(int unit, bcm_field_entry_t entry, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_info_get_async(int unit, bcm_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_histogram_get_async(int unit, uint8 monitor_id, uint8 cosq, uint8 byte_counter_flag, bcm_latency_monitor_histogram_t *histogram, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_MatchId_get_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t *match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_flush_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_adjacency_delete_async(int unit, bcm_trill_multicast_adjacency_t *trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_group_mapping_set_async(int unit, bcm_gport_t gport, int prio, int priority_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL3HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tdpll_input_clock_ql_change_cb)(int unit, int stack_id, bcm_tdpll_input_clock_ql_change_cb_data_t *cb_data)
Definition: ptp.h:1215
void bcm_cpri_encap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t *time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_mcast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_lockout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 lockout, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_unregister_async(int unit, bcm_ipfix_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_config_validate_async(int unit, bcm_field_group_config_t *group_config, bcm_field_group_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_rx_config_e bcm_rsvd4_rx_config_t
enum bcm_flexdigest_match_e bcm_flexdigest_match_t
void bcm_udf_multi_chunk_create_async(int unit, bcm_udf_alloc_hints_t *hints, bcm_udf_multi_chunk_info_t *info, bcm_udf_id_t *udf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_trigger_enable_set_async(int unit, uint32 stat_counter_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrunkMemberSourceModuleId_get_async(int unit, bcm_field_entry_t entry, int *data, int *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackColor_get_async(int unit, bcm_field_entry_t entry, uint8 *color, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_port_e2efc_remote_port_traverse_cb)(int unit, int rport_handle_id, void *user_data)
Definition: port.h:25466
void bcm_tsn_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_destroy_async(int unit, bcm_field_range_t range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassNiv_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:3186
void bcm_mpls_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_delete_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_mpls_tp_channel_type_e bcm_oam_mpls_tp_channel_type_t
void bcm_cosq_pkt_size_adjust_delta_map_get_async(int unit, int delta, int *final_delta, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagLow_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_forward_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_qualify_e bcm_flexdigest_qualify_t
void bcm_xflow_macsec_decrypt_policy_destroy_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_MyStation1Hit_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_mdix_status_t bcm_port_mdix_status_t
Definition: port.h:4190
uint32 bcm_vlan_vector_t[_SHR_BITDCLSIZE(BCM_VLAN_COUNT)]
Definition: types.h:180
void bcm_flexctr_action_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_array_async(int unit, bcm_pkt_t **pkt, int count, bcm_pkt_cb_f all_done_cb, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ppp_term_spoofing_check_traverse_cb)(int unit, bcm_ppp_term_spoofing_check_t *info, void *user_data)
Definition: ppp.h:114
void bcm_field_qualify_L3DestRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_port_dest_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, int mirror_dest_size, bcm_gport_t *mirror_dest_id, int *mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapCode_get_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_stack_get_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_stack_info_t *ptp_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_priority1_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_gport_t *mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_heartbeat_enable_set_async(int unit, bcm_time_if_t id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_port_capability_t bcm_macsec_port_capability_t
Definition: macsec.h:308
void bcm_cosq_sched_set_async(int unit, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_class_get_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 *class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_auto_learn_group_set_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l3_nat_egress_stat_e bcm_l3_nat_egress_stat_t
void bcm_field_qualify_EgressClassWlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamUpperLabelDataDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_stat_info_get_async(int unit, bcm_ifa_stat_info_t *stat_data, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_predicate_t
Definition: fabric.h:1307
int(* bcm_switch_write_func_t)(int unit, uint32 *buf, int offset, int nbytes)
Definition: switch.h:35012
void bcm_field_qualify_CopyToCpuReasonLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormatExtension_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t header_format_extension, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_config_add_async(int unit, uint32 flags, bcm_tunnel_terminator_config_key_t *config_key, bcm_tunnel_terminator_config_action_t *config_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapCode_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_port_create_mode_id_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_rlm_status_e bcm_port_rlm_status_t
void bcm_field_qualify_DstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t *dst_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_check_get_all_async(int unit, bcm_flowtracker_group_t group_id, int max_checks, bcm_flowtracker_check_t *list_of_check_ids, int *num_checks, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPortCtrlType_async(int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t ctrl_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_get_async(int unit, bcm_gport_t port, bcm_subport_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_traffic_action_config_get_async(int unit, bcm_ecn_traffic_action_config_t *ecn_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_interface_set_async(int unit, bcm_port_t port, bcm_port_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_encap_destroy_async(int unit, bcm_gport_t tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_create_async(int unit, uint32 flags, int *map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_stat_create_async(int unit, int flags, int nstat, bcm_field_stat_t *stat_arr, int *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_attach_register_async(int unit, bcm_attach_cb_t cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_port_delete_all_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_get_async(int unit, bcm_field_group_t group, bcm_field_qset_t *qset, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_stat_threshold_source_e bcm_tsn_stat_threshold_source_t
void bcm_l3_egress_multipath_find_async(int unit, int intf_count, bcm_if_t *intf_array, bcm_if_t *mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_ethertype_get_async(int unit, uint32 *flags, int ethertype_max, int *ethertype_array, int *ethertype_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_class_size_get_async(int unit, bcm_field_qualify_t qual, uint16 *class_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MyStation2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_policer_group_mode_type_e bcm_policer_group_mode_type_t
void bcm_field_qualify_DosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_user_buffer_write_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 *buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_mapping_multi_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, int array_count, bcm_cos_t *priority_array, bcm_cos_queue_t *cosq_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_fec_timestamp_config_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_push_async(int unit, bcm_pktio_pkt_t *packet, uint32 len, void **data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerCollectorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588Command_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_qualify_e bcm_field_qualify_t
void bcm_cosq_priority_profile_get_async(int unit, int pri_profile_id, int *count, bcm_cosq_gport_priority_profile_t *pri_profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_qualify_udf_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int length, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
bcm_cos_t pri
Definition: l3.dox:3915
void bcm_field_qualify_TunnelPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_instru_synced_counters_source_type_e bcm_instru_synced_counters_source_type_t
void bcm_vlan_translate_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_system_id_set_async(int unit, int system_id_len, uint8 *system_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRDuplicate_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int *max_table_entries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_traverse_async(int unit, bcm_vlan_translate_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL2MacInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_sync_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_revertive_set_async(int unit, int stack_id, int dpll_index, int revertive, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_warmboot_set_async(int unit, int warmboot, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_port_group_subport_multi_get_async(int unit, bcm_subport_port_group_t port_group_id, int max_subports, bcm_gport_t *subport_gports, int *num_subports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_get_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t *t_data, int member_max, bcm_trunk_member_t *member_array, int *member_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_system_gport_map_destroy_async(int unit, bcm_gport_t system_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_config_info_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t *params, bcm_field_action_match_config_t *match_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_delay_tolerance_preset_get_async(int unit, bcm_cosq_delay_tolerance_preset_attr_t *preset_attr, bcm_cosq_delay_tolerance_t *delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_stat_get32_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_control_set_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void _bcm_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressVxltFirstHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_child_get_async(int unit, bcm_gport_t in_gport, bcm_cos_queue_t cosq, bcm_gport_t *out_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigGbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_detach_async(int unit, bcm_l3_host_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_traverse_async(int unit, bcm_l3_egress_ecmp_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_int_pri_remap_get_async(int unit, bcm_cos_t int_pri, bcm_cos_t *new_int_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_vlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vlan_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_counters_get_async(int unit, bcm_port_t port, bcm_ipmc_counters_t *counters, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_vlan_tpid_t bcm_xflow_macsec_vlan_tpid_t
void bcm_field_qualify_ExternalValue4_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_secure_assoc_t bcm_macsec_secure_assoc_t
Definition: macsec.h:722
void bcm_field_entry_config_create_async(int unit, bcm_field_entry_config_t *entry_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVni_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_encap_destroy_async(int unit, bcm_gport_t *extender_encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_ts_counter_get_async(int unit, bcm_time_ts_counter_t *counter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_sync_profile_entry_set_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_engine_database_attach_async(int unit, int flags, bcm_policer_engine_t *engine, bcm_policer_database_attach_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaLocalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_multi_get32_async(int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillMultiDestination_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_efes_action_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t bcm_field_action_priority_t, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_add_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_obm_classifier_mapping_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t *switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_higig_proxy_tunnel_type_e bcm_field_higig_proxy_tunnel_type_t
void bcm_field_qualify_IpFragPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_bmca_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 flags, uint32 enable_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_oper_mode_set_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_pool_setup_async(int pkt_count, int bytes_per_pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_stat_get_async(int unit, bcm_switch_agm_id_t agm_id, int nstat, bcm_switch_agm_stat_t *stat_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_get_async(int unit, int index, bcm_l2_cache_addr_t *addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_stat_get32_async(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_delete_async(int unit, bcm_l3_nat_id_t nat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_vpn_get_async(int unit, bcm_if_t l3_intf_id, uint32 *flags, bcm_vpn_t *vpn, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_l2_addr_callback_t)(int unit, bcm_l2_addr_t *l2addr, int operation, void *userdata)
Definition: l2.h:790
void bcm_time_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_id_get_async(int unit, bcm_cosq_classifier_t *classifier, int array_count, bcm_cos_t *priority_array, bcm_cos_queue_t *cosq_array, int *classifier_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressPortUnicastDstMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_mtu_get_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mtu_t mtu_sel, uint32 *mtu, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagHigh_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_entry_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t *queue, bcm_fabric_qsel_offset_t *qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_get_async(int unit, uint32 flags, bcm_field_presel_entry_id_t *entry_id, bcm_field_presel_entry_data_t *entry_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_traffic_map_get_async(int unit, bcm_ecn_traffic_map_info_t *map, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_trill_stat_e bcm_trill_stat_t
void bcm_field_qualify_OverlayIpv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_flexe_oam_control_type_e bcm_port_flexe_oam_control_type_t
void bcm_fcoe_route_stat_counter_set_async(int unit, bcm_fcoe_route_t *route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_create_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_port_speed_e bcm_fcmap_port_speed_t
void bcm_failover_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t *failover_egr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_create_async(int unit, uint32 flags, int *ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_id_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_tst_tx_add_async(int unit, bcm_oam_tst_tx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_terminator_delete_async(int unit, bcm_ppp_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_priority_get_async(int unit, bcm_field_group_t group, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_stif_source_mapping_set_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEnginePktPriNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_profile_mapping_get_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t *profile_mapping, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_group_destroy_async(int unit, bcm_tsn_stat_group_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_create_async(int unit, uint32 flags, bcm_multicast_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_port_add_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t *mim_port, bcm_async_cb_t async_callback, void *async_cookie)
int class_id
Definition: l3.dox:3916
void bcm_subport_port_delete_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_source_bind_get_async(int unit, bcm_l3_source_bind_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2Format_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMirrorOrSwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_multipath_add_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int group_id
Definition: tsn.dox:775
enum bcm_fcoe_vsan_stat_e bcm_fcoe_vsan_stat_t
void bcm_subport_port_group_id_create_async(int unit, uint32 options, bcm_subport_port_group_t *port_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_unregister_async(int unit, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_event_register_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_rate_set_async(int unit, int cos, int pps, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaCurrentLength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RangeCheckGroup_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_lane_to_serdes_map_set_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t *serdes_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_auth_delete_async(int unit, bcm_l2_auth_addr_t *addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_mac_port_destroy_async(int unit, bcm_gport_t mac_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_offset_set_async(int unit, int chan, uint64 offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_cosq_mapping_profile_get_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t *port_array, bcm_if_t *encap_id_array, bcm_gport_t *subscriber_queue_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_mdix_get_async(int unit, bcm_port_t port, bcm_port_mdix_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_profile_id_get_by_type_async(int unit, uint8 profile_id, bcm_oam_profile_type_t oam_profile_type, uint32 *flags, bcm_oam_profile_t *enc_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_pkt_size_adjust_get_async(int unit, bcm_cosq_pkt_size_adjust_info_t *adjust_info, int *delta, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_config_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t *config, int array_max, bcm_gport_t *gport_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_trunk_index_get_async(int unit, bcm_port_t port, int *port_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_vlan_set_async(int unit, bcm_port_t port, uint16 tpid, uint16 vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_bank_multi_get_async(int unit, bcm_switch_hash_table_t hash_table, int array_size, bcm_switch_hash_bank_t *bank_array, int *num_banks, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_biasing_probability_set_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t *probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_arp_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue1_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_destroy_async(int unit, int map_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_upmep_pdu_type_e bcm_oam_upmep_pdu_type_t
void bcm_field_qualify_L2GreVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_get_all_async(int unit, bcm_port_t local_port, int size, bcm_gport_t *gport_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_tc_dp_to_priority_config_set_async(int unit, uint32 flags, bcm_lb_tc_dp_t *tc_dp, bcm_lb_pkt_pri_t *pkt_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_instance_pbmp_map_get_async(int unit, int instance_max, bcm_xflow_macsec_instance_pbmp_t *instance_pbmp_map, int *instance_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_gport_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_oam_group_traverse_cb)(int unit, bcm_oam_group_info_t *group_info, void *user_data)
Definition: oam.h:1796
int(* bcm_knet_netif_traverse_cb)(int unit, bcm_knet_netif_t *netif, void *user_data)
Definition: knet.h:218
void bcm_field_qualify_OamTsSystemHeader_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlWordValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_flowtracker_group_t
Definition: flowtracker.h:769
void bcm_time_heartbeat_register_async(int unit, bcm_time_if_t id, bcm_time_heartbeat_cb f, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_tunnel_get_async(int unit, int stack_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_sync_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_multi_get_async(int unit, uint32 flags, int map_id, int array_size, bcm_qos_map_t *array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_tsn_pri_map_t
Definition: types.h:1891
void bcm_port_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressPortUnicastDstMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_destroy_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_gport_t *vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_egress_ecmp_resilient_traverse_cb)(int unit, bcm_l3_egress_ecmp_resilient_entry_t *entry, void *user_data)
Definition: l3.h:2140
void bcm_port_preemption_control_set_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRSupervisionType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_device_member_e bcm_device_member_t
void bcm_flexdigest_qualify_VfiOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_traverse_async(int unit, bcm_port_resource_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_xflow_macsec_secure_assoc_traverse_cb)(int unit, bcm_xflow_macsec_secure_assoc_info_t *assoc, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_id_t assoc_id, void *user_data)
Definition: xflow_macsec.h:757
void bcm_field_qualify_SrcIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_stat_extended_get32_async(int unit, bcm_cosq_object_id_t *id, bcm_bst_stat_id_t bid, uint32 options, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_qsel_offset_traverse_cb)(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, uint32 flags, void *user_data)
Definition: fabric.h:2062
void bcm_field_qualify_FibreChanFCtl_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_profile_create_async(int unit, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l2_egress_traverse_cb)(int unit, bcm_l2_egress_t *egr, void *user_data)
Definition: l2.h:1376
void bcm_trunk_dlb_stat_get_async(int unit, bcm_trunk_t tid, bcm_trunk_dlb_stat_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_static_flow_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t *flow_key, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_encap_traverse_async(int unit, bcm_flow_encap_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVpReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link which supports MAC address and Ether type identification In SR HSR PRP Supervision each DAN node shall multicast a PRP HSR Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceHsrPrpSupervision for detail In each DAN node shall multicast a Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceDot1cbSupervision for detail For link SDK provides MAC address configuration for these packets to be identified as link packets and not to be processed as SR packets Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceLinkLocal for detail section tsn_apis_cpu_rx_reason_code TSN SR CPU RX Reason code A Broadcom proprietary threshold mechanism is provided based on TSN please refer to ref rx_reasons_code_table with enumeration type bcmRxReasonSrCounterExceeded for detail In a SR user specified reason code(1~63) from 6-bit binary encoding(bcmRxReasonSrCopyToCpuBit0~5) are used when a user wants to send a packet to CPU and tell the CPU what was the reason for that SR copy to CPU Action. The user-specified reason code can be configured by field API. Please refer to \ref bcm_field_action_t with enumeration type bcmFieldActionSRCopyToCpu and \ref rx_reasons_code_table with enumeration type bcmRxReasonSrCopyToCpuBit0~5 for detail. \section tsn_apis_stat TSN Statistics Management The bcm TSN module allows the user to collect various statistics regarding traffic flowing in the system. The TSN Statistics Management provides Per-Port counters for All ports. In addition it also provides limited number of counters to do Per-Flow counting. Below are the definitions for various TSN statistic types which are shared by both Per-Port and Per-Flow counters endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_stat_threshold_source_t bcm_tsn_stat_t bcm_tsn_stat_threshold_config_t *config</td >< td > Configure Get threshold for a specific statistics type on a specific source</td ></tr >< tr >< td > bcm_tsn_stat_threshold_get(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t *config)</td >< td > Configure/Get threshold for a specific statistics type on a specific source.</td ></tr ></table > \section tsn_apis_event_notification TSN Event Notification TSN event notification APIs provide users to register the callbacks for interested TSN event on system or port or flow basis. The supports of the event type and source are depending on device capabilities. \anchor tsn_bcm_tsn_event_type_t< table >< caption >bcm_tsn_event_type_t endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_event_type_t bcm_tsn_event_source_t * src
Definition: tsn.dox:1480
int(* bcm_flexstate_quantization_traverse_cb)(int unit, uint32 quant_id, bcm_flexstate_quantization_t *quantization, void *user_data)
Definition: flexstate.h:416
int(* bcm_txbeacon_traverse_cb_t)(int unit, bcm_txbeacon_t *tx, void *user_data)
Definition: txbeacon.h:40
void bcm_cosq_sysport_ingress_queue_map_get_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t *ingress_queue, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_switch_delete_async(int unit, bcm_mpls_tunnel_switch_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_lif_counting_profile_set_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t *lif_counting, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_identifier_unmap_async(int unit, bcm_sat_ctf_identifier_t *identifier, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FabricQueueTag_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_resilient_traverse_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t *match_entry, bcm_trunk_resilient_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
uint64 bcm_cpri_1588_timestamp_t
Definition: cpri.h:5435
void bcm_field_qualify_CapwapPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardHdrVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_destination_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t *destid, uint32 *destcount, bcm_mirror_options_t *options, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_to_queue_mapping_set_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_channel_set_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_initiator_create_async(int unit, bcm_flow_tunnel_initiator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_tunnel_term_global_cfg_get_async(int unit, bcm_l3_tunnel_term_extn_t *extn_attribute, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GbpDstId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_create_async(int unit, bcm_cosq_vsq_info_t *vsq_info, bcm_gport_t *vsq_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_extended_add_async(int unit, uint32 options, bcm_rx_cosq_mapping_t *rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_flowtracker_collector_t
Definition: flowtracker.h:716
void bcm_field_qualify_InnerPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_report_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_cb_register_async(int unit, bcm_cosq_tcb_callback_t fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7BHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_compression_direct_mapped_get_async(int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 *val_arr, uint16 *map_val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardCopy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressVxltFirstHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_flow_option_id_t
Definition: flow.h:27
void bcm_port_flexe_group_cal_slots_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int nof_slots, int *calendar_slots, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketTerminatedBytes_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_trigger_event_get_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RangeCheckGroup_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_synced_counters_config_set_async(int unit, uint32 flags, bcm_instru_synced_counters_source_type_t source_type, bcm_instru_synced_counters_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Container_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_to_get_async(int unit, bcm_port_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_quantization_get_async(int unit, uint32 quant_id, bcm_flexctr_quantization_t *quantization, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamMdl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Color_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
int32 bcm_tdpll_frequency_correction_t
Definition: ptp.h:1402
int(* bcm_l3_egress_traverse_cb)(int unit, bcm_if_t intf, bcm_l3_egress_t *info, void *user_data)
Definition: l3.h:1007
void bcm_macsec_event_unregister_async(int unit, bcm_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qset_data_qualifier_get_async(int unit, bcm_field_qset_t qset, int qual_max, int *qual_arr, int *qual_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_statistic_multi_set_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t *stats_array, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_dest_map_get_async(int unit, bcm_switch_encap_dest_t *encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpuReasonHigh_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 *net_id, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_drop_counters_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t *axc_info_list, int *axc_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_fadt_threshold_set_async(int unit, uint32 flags, bcm_cosq_fadt_info_t *fadt_info, bcm_cosq_fadt_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_port_traverse_cb)(int unit, bcm_mpls_port_t *mpls_port, void *user_data)
Definition: mpls.h:3682
void bcm_regex_policy_action_remove_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueTagType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFragNonOrFirst_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_type_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_port_info_get_async(int unit, bcm_port_t port, bcm_xflow_macsec_port_info_t *port_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_stat_get32_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2StationMove_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressDOPTrigger_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_sr_flowset_traverse_cb)(int unit, bcm_tsn_sr_flowset_t flowset, void *user_data)
Definition: tsn.h:543
void bcm_tdpll_dpll_reference_get_async(int unit, int stack_id, int max_num_dpll, int *dpll_ref, int *num_dpll, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_delete_async(int unit, bcm_vpn_t vpn, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanNetworkId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_destroy_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie)
bcmFieldHeaderFormatExtensionMplsL4IPV6isH4</td ></tr >< tr >< td > HeaderFormatExtensionMplsL4IPV4isH5</td >< td > L4 stands for UDP TCP Hit is marked when parser speculates following the next protocol is Ethernet followed by L4 of following the next protocol is Ethernet followed by L4 of remove or test individual qualifier bits in the qualifier set q Add a bit to a qualifier set q Test if a bit is set in a qualifier set On certain actions are collected into action and test individual actions within the action set a Add an action to an action set a Test if an action is included in an aset The following macro defines the maximum width of all actions in field processor module BCM_FIELD_ASET_WIDTH_MAX maximum value to indicate the total width of all actions In certain where it is possible to specify more than a single header header format sets are used This allows multiple header formats to be specified anchor fp_bcm_field_header_format_set_t hf Add a header hf Add a header hf Remove a header format from a bcm_field_header_format_set_t hf Test whether a header format is included in a bcm_field_header_format_set_t qual
Definition: field.dox:5130
void bcm_rate_dlfbc_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_port_t
Definition: types.h:76
void bcm_field_group_create_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_stat_multi_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_stat_multi_t *stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_add_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t *mpls_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_route_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int int max_nof_elements
Definition: stat.dox:3080
void bcm_field_qualify_HiGigExtendedHeaderPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcmap_stat_e bcm_fcmap_stat_t
void bcm_sat_gtf_packet_config_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_delete_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ProtocolPktOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_delete_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tgid_set_async(int unit, bcm_port_t port, int tgid, int psc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_auth_traverse_async(int unit, bcm_l2_auth_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_secondary_key_to_queue_mapping_set_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_ability_t bcm_port_ability_t
Definition: port.h:92
void bcm_cosq_gport_static_threshold_get_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t *thresh_info, bcm_cosq_static_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_tag_struct_type_e bcm_port_tag_struct_type_t
void bcm_field_qualify_ArpSenderIp4_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_queue_status_get_async(int unit, bcm_gport_t gport, uint8 *deadlock_status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_egress_get_async(int unit, bcm_port_t port, int *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_create_async(int unit, uint32 flags, int *qmid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_switch_event_cb_t)(int unit, bcm_switch_event_t event, uint32 arg1, uint32 arg2, uint32 arg3, void *userdata)
Definition: switch.h:35036
void bcm_field_group_qualifier_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_qualify_t qualifier, int *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t *ordering_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_enable_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_mapping_set_async(int unit, bcm_gport_t gport, bcm_cos_t int_pri, bcm_cos_t cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_stat_get32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_attach_async(int unit, bcm_ip_t vxlan_dip, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_redirect_config_set_async(int unit, bcm_gport_t port, bcm_port_redirect_config_t *redirect_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_protection_packet_header_set_async(int unit, bcm_pkt_blk_t *packet_header, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenericAssociatedChannelLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_info_get_async(int unit, bcm_field_action_t action_id, bcm_field_stage_t stage, bcm_field_action_info_t *action_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_TunnelProcessingResults1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamACH_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_compare_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t *cmp_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mcast_flood_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_traverse_async(int unit, bcm_tsn_flowset_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_create_id_async(int unit, bcm_flexdigest_qset_t qset, int pri, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_config_delete_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flowtracker_elephant_hash_table_e bcm_flowtracker_elephant_hash_table_t
enum bcm_cpri_port_speed_e bcm_cpri_port_speed_t
void bcm_l3_source_bind_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_attach_async(int unit, bcm_l3_host_t *info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthDstQueuePair_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_id_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_create_async(int unit, int stack_id, int clock_index, bcm_pbmp_t pbmp, bcm_tdpll_dpll_bandwidth_t *bandwidth, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_delete_async(int unit, bcm_vlan_ip_t *vlan_ip, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_my_modid_get_async(int unit, int *my_modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_vlan_list_destroy_async(int unit, bcm_vlan_t *list, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588Encapsulation_get_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t *encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTReserved4Bytes_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ISid_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_delete_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_member_add_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t *ecmp_member, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_instance_export_stats_get_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t *stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_tunnel_pbmp_profile_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IcmpType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_resource_allocation_set_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t *target, bcm_cosq_resource_amounts_t *amounts, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_create_async(int unit, uint32 flags, bcm_trunk_t *tid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_bandwidth_set_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 bytes_sec, uint32 bytes_burst, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_compare_operand_e bcm_field_compare_operand_t
void bcm_cosq_ingress_port_drop_flex_key_entry_get_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_cross_connect_add_async(int unit, bcm_vswitch_cross_connect_t *gports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_get_async(int unit, bcm_policer_t base_policer_id, int member_max, bcm_policer_t *member_array, int *member_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpIdentifier_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_clock_accuracy_e bcm_ptp_clock_accuracy_t
void bcm_flowtracker_elephant_action_match_get_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 *match_types, bcm_flowtracker_elephant_match_data_t *match_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPortQueue_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMplsLookup3_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_port_get_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t *flow_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_destroy_all_async(int unit, bcm_flexdigest_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_gport_t *mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_id_config_get_async(int unit, uint32 mode_id, bcm_stat_group_mode_id_config_t *config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t *attr_sel, uint32 *actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t pri_map
Definition: tsn.dox:547
void bcm_field_qualify_PtpMsgType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsBos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_class_config_profile_get_async(int unit, int profile_id, int max_count, bcm_cosq_pfc_class_map_config_t *config_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_egress_set_async(int unit, bcm_trunk_t tid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstHiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_scheduler_gport_add_async(int unit, uint32 flags, bcm_cosq_scheduler_gport_params_t *params, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_tod_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int tod_output_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MyStationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_lif_set_async(int unit, uint32 flags, bcm_rx_trap_lif_config_t *lif_config_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_width_set_async(int unit, uint32 flags, int internal_action, uint32 width, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_protocol_get_async(int unit, bcm_rx_trap_protocol_key_t *key_p, bcm_gport_t *trap_gport_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_sysport_gport_set_async(int unit, bcm_gport_t sysport, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_fec_property_get_async(int unit, bcm_switch_fec_property_config_t *fec_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_group_create_async(int unit, bcm_field_range_t *range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_policer_group_mode_e bcm_policer_group_mode_t
void bcm_fabric_multicast_multi_get_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t *groups, bcm_fabric_module_vector_t *dest_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_cosq_config_set_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t cosq_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loss_delete_async(int unit, bcm_oam_loss_t *loss_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_addr_add_w_l2mcindex_async(int unit, bcm_mcast_addr_t *mcaddr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_instru_gport_control_e bcm_instru_gport_control_t
void bcm_port_extender_mapping_info_set_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_revertive_get_async(int unit, int stack_id, int dpll_index, int *revertive, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_control_group_id_e bcm_rsvd4_control_group_id_t
void bcm_field_qualify_FibreChanVFTHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_flow_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_duplex_set_async(int unit, bcm_port_t port, int duplex, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_counter_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pw_status_delete_async(int unit, bcm_oam_pw_status_t *pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_add_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_port_config_get_async(int unit, bcm_port_t port, bcm_macsec_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_vis_signal_get_async(int unit, bcm_core_t core_id, uint32 flags, int nof_signals, bcm_instru_vis_signal_key_t *signal_key, bcm_instru_vis_signal_result_t *signal_result, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreVsid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_priority2_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority2, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_xflow_macsec_chan_traverse_cb)(int unit, bcm_xflow_macsec_secure_chan_info_t *chan_info, bcm_xflow_macsec_secure_chan_id_t chan_id, void *user_data)
Definition: xflow_macsec.h:503
void bcm_field_qualify_IpTunnelValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketRes_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_status_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_resync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTProbeMarker1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > uint32 bcm_stat_counter_group_filter_t int bcm_cosq_drop_reason_t * drop_reasons_array
Definition: stat.dox:3386
void bcm_regex_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_cb_register_async(int unit, int cb_type, bcm_gdpll_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_info_t *check_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_ingress_context_destroy_async(int unit, uint32 flags, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_template_transmit_config_get_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeRxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_translate_action_add_async(int unit, bcm_fcoe_vsan_translate_key_config_t *key, bcm_fcoe_vsan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_packet_set_async(int unit, bcm_port_t port, bcm_rate_packet_t *pkt_rate, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_range_t range_id, bcm_field_range_info_t *range_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_stop_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_profile_create_async(int unit, uint32 options, bcm_flowtracker_elephant_profile_info_t *profile, bcm_flowtracker_elephant_profile_t *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_bst_stat_id_e bcm_bst_stat_id_t
void bcm_mim_vpn_stat_id_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_counter_set_async(int unit, bcm_l3_route_t *info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_macsec_DstMacRange_get_async(int unit, bcm_mac_t *lower_limit, bcm_mac_t *upper_limit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_service_pool_override_type_e bcm_cosq_service_pool_override_type_t
void bcm_field_control_get_async(int unit, bcm_field_control_t control, uint32 *state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pmd_set_async(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_txpmd_t *txpmd, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_mac_port_get_async(int unit, bcm_l2_mac_port_t *mac_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_add_async(int unit, bcm_l3_egress_ecmp_t *ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_control_phy_oam_e bcm_port_control_phy_oam_t
int(* bcm_flow_vpn_traverse_cb)(int unit, bcm_vpn_t vpn, bcm_flow_vpn_config_t *info, void *user_data)
Definition: flow.h:1079
void bcm_field_qualify_DstPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t *type, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_age_timer_get_async(int unit, int *age_seconds, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecControlPkt_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TafGateId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_leap_config_set_async(int unit, bcm_ifa_leap_config_t *config_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_find_async(int unit, bcm_module_t modid, bcm_gport_t gport, bcm_trunk_t *tid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_profile_set_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_mirror_sample_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_delete_async(int unit, bcm_instru_sflow_encap_info_t *sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_max_set_async(int unit, uint32 flags, bcm_module_t max_module, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_mac_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_create_async(int unit, bcm_udf_pkt_format_options_t options, bcm_udf_pkt_format_info_t *pkt_format, bcm_udf_pkt_format_id_t *pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_svtag_egress_entry_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t *svtag_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanMembershipCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_color_resolution_get_async(int unit, bcm_policer_color_resolution_t *policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, bcm_udf_abstract_pkt_format_info_t *pkt_format_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_context_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t *attach_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_collector_t
Definition: collector.h:254
void bcm_field_qualify_TunnelPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_fem_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t *fem_action_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_sr_tag_type_e bcm_field_sr_tag_type_t
void bcm_failover_ring_config_set_async(int unit, bcm_failover_ring_t *failover_ring, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_get_async(int unit, bcm_vlan_t vid, bcm_pbmp_t *pbmp, bcm_pbmp_t *ubmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_thermo_sensor_read_async(int unit, bcm_switch_thermo_sensor_type_t sensor_type, int interface_id, bcm_switch_thermo_sensor_t *sensor_data, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_oam_endpoint_t
Definition: oam.h:1247
void bcm_field_qualify_FlowId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorPktType_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_direct_extraction_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t action, int count, bcm_field_extraction_field_t *extractions, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_free_range_get_async(int unit, uint32 gport_type, bcm_gport_t *gport_min, bcm_gport_t *gport_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_multi_set32_async(int unit, bcm_l3_route_t *info, int nstat, bcm_l3_route_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_source_type_e bcm_stat_counter_source_type_t
void bcm_ptp_clock_traceability_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t *trace, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_UdfClass_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_interface_config_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_tdm_interface_config_t *interface_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int *pkt_pri, int *cfi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_stats_set_async(int unit, bcm_flowtracker_elephant_stats_t *stats, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_IpFrag_e bcm_field_IpFrag_t
void bcm_ipmc_add_async(int unit, bcm_ipmc_addr_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanHeaderBits56_63_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_class_add_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t *class_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcDiscard_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_config_remove_async(int unit, bcm_ipmc_addr_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_destination_link_min_get_async(int unit, uint32 flags, bcm_module_t module_id, int *num_of_links, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_attach_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_default_entry_set_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_vlan_tpid_array_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t *vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_domain_delete_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_type_destroy_async(int unit, int trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPktQueueNotification_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_rx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int *list_of_values, int *value_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceInPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_counter_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sum_config_get_async(int unit, bcm_sum_config_t *config_data, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_protocol_profiles_get_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_multi_set_async(int unit, bcm_l3_route_t *info, int nstat, bcm_l3_route_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_control_get_async(int unit, bcm_oam_control_type_t type, uint64 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_multi_get32_async(int unit, bcm_l3_route_t *info, int nstat, bcm_l3_route_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t *core_config_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_initiator_destroy_async(int unit, bcm_gport_t flow_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_VfiOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_fabric_threshold_id_t
Definition: fabric.h:4931
void bcm_ptp_clock_port_drop_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_packet_drop_counters_t *per_port_packet_drop_counters, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackHdrDstType_get_async(int unit, bcm_field_entry_t entry, bcm_field_DstType_t *lb_hdr_dst_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_dump_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_proxy_mode_e bcm_proxy_mode_t
void bcm_field_qualify_SrcMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_user_entry_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_user_entry_handle_t *entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CongestionMarked_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingEligible_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_i2c_write_async(int unit, int fd, uint32 addr, uint8 *data, uint32 nbytes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IncomingIpIfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_tunnel_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_trigger_enable_get_async(int unit, bcm_time_if_t id, uint32 *mode_flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_control_get_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
SHR_BITDCL bcm_fabric_module_vector_t[_SHR_BITDCLSIZE(BCM_FABRIC_MAX_MULTICAST_TABLE_ENTRY_SIZE)]
Definition: fabric.h:2416
enum bcm_obm_traffic_class_e bcm_obm_traffic_class_t
xflow_macsec_secure_chan_info_t bcm_xflow_macsec_secure_chan_info_t
Definition: xflow_macsec.h:190
void bcm_tunnel_config_set_async(int unit, bcm_tunnel_config_t *tconfig, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_gport_forward_info_get_async(int unit, int gport_id, bcm_l2_gport_forward_info_t *forward_info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_translate_range_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t old_vlan_low, bcm_vlan_t old_vlan_high, bcm_vlan_t new_vlan, int prio, void *user_data)
Definition: vlan.h:2218
void bcm_oam_y_1711_alarm_get_async(int unit, bcm_oam_y_1711_alarm_t *alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_attach_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_collector_t *list_of_collectors, bcm_flowtracker_export_template_t *list_of_templates, int *export_profile_id_list, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_compress_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_tsn_flowset_t
Definition: types.h:2007
void bcm_l3_source_bind_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketLengthRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_rate_limit_status_get_async(int unit, bcm_cos_queue_t cosq, int *packet_tokens, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_create_async(int unit, uint32 flags, bcm_failover_t *failover_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit1_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_term_spoofing_check_add_async(int unit, bcm_ppp_term_spoofing_check_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_dlfbc_get_async(int unit, int *pps, int *flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< caption > BCM L3 ECMP Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_LOAD_DECREASE_RESET</td >< td > If historical member load is reset to the instantaneous member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_EXPECTED_LOAD_DECREASE_RESET</td >< td > If historical expected member load is reset to the instantaneous expected member load if the latter is smaller</td ></tr >< tr >< td > BCM_L3_ECMP_PATH_NO_SORTING</td >< td > If the members of the ECMP group won t be sorted Once an ECMP group has been adding members into or removing members from the ECMP group will follow the attribute of the group regardless of whether the flag is set in the parameter On device such as this flag is always set when Resilient Hashing is configured for the ECMP group so that the RH set in the ECMP table is randomly programmed</td ></tr >< tr >< td > BCM_L3_ECMP_OVERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_UNDERLAY</td >< td > If the ECMP group will be programmed at ECMP Level in devices supporting Hierarchical ECMP feature</td ></tr >< tr >< td > BCM_L3_ECMP_WEIGHTED</td >< td > If this is a Weighted Cost Multi Path group that supports large member counts Valid member count values and</td ></tr >< tr >< td > BCM_L3_ECMP_LARGE_TABLE</td >< td > If selected a large members group table is used for the resilient hashing for better member distribution</td ></tr >< tr >< td > BCM_L3_ECMP_EXTENDED</td >< td > Indicate ECMP extended indicates it s a weighted ECMP group and each ECMP member should be with a weight</td ></tr >< tr >< td > BCM_L3_ECMP_MEMBER_REPLICATION_WEIGHTED</td >< td > Same as BCM_L3_WEIGHTED and weighted ECMP is achieved by member replication</td ></tr ></table >< table >< caption > BCM L3 ECMP Dynamic Load Balancing Mode Flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_MODE_DISABLED</td >< td > ECMP dynamic load balancing disabled</td ></tr >< tr >< td > BCM_L3_ECMP_DYNAMIC_MODE_NORMAL</td >< td > ECMP dynamic load balancing normal mode
Definition: l3.dox:1841
void bcm_fcoe_control_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_topology_config_get_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count_max, int *links_count, bcm_port_t *links_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_redirect_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t redirect_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_session_create_async(int unit, int options, int array_count, bcm_pstats_session_element_t *element_array, bcm_pstats_session_id_t *session_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_egress_receive_tm_pointer_format_get_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t *pointer_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_sa_key_update_async(int unit, uint32 flags, uint32 sa_id, bcm_ipsec_sa_keys_t *sa_keys, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_match_action_get_async(int unit, bcm_vlan_match_info_t *match_info, bcm_vlan_action_set_t *action_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_extension_get_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, int encap_max, bcm_if_t *encap_extension_array, int *encap_extension_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamInLifIdValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_esmc_essm_code_e bcm_esmc_essm_code_t
void bcm_cosq_resource_allocation_get_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t *target, bcm_cosq_resource_amounts_t *amounts, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_mac_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_predicate_action_t
Definition: fabric.h:1714
void bcm_cosq_tcb_config_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_remove_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_wlan_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_pp_port_allocation_get_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t *allocation_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_initiator_get_async(int unit, bcm_ppp_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_mcast_flood_e bcm_vlan_mcast_flood_t
void bcm_cosq_bst_stat_extended_clear_async(int unit, bcm_cosq_object_id_t *id, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_destroy_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_group_pfc_priority_mapping_profile_get_async(int unit, int profile_id, int array_max, int *pg_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_failover_set_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int psc, uint32 flags, int count, bcm_gport_t *fail_to_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_interface_delete_async(int unit, bcm_time_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_stat_enable_get_async(int unit, bcm_policer_t policer_id, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_ucbitmap_set_async(int unit, int port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_cosq_event_cb)(int unit, bcm_cosq_event_type_t event_type, bcm_gport_t port, bcm_cos_queue_t cosq, void *user_data)
Definition: cosq.h:18010
void bcm_switch_rcpu_encap_priority_map_set_async(int unit, uint32 flags, int internal_cpu_pri, int encap_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_i2c_read_async(int unit, int fd, uint32 addr, uint8 *data, uint32 *nbytes, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DevicePortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_vpn_traverse_async(int unit, bcm_flow_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_t *udf_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_control_get_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_initiator_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_encap_delete_async(int unit, bcm_flow_encap_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, uint32 destid_count, bcm_module_t *destid_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_get_async(int unit, bcm_port_t port, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketTerminatedBytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_get_async(int unit, int station_id, bcm_l2_station_t *station, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_selective_get_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_slow_profile_get_async(int unit, bcm_cosq_slow_level_t *slow_level, bcm_cosq_slow_profile_attributes_t *attr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_threshold_set_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_info_set_async(int unit, bcm_port_t port, bcm_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_rx_unregister_async(int unit, bcm_pktio_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_port_get_async(int unit, bcm_gport_t port, bcm_vlan_t *vsi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_McastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_port_get_async(int unit, bcm_extender_port_t *extender_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_action_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte8_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_pipeline_clear_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_stat_id_get_async(int unit, bcm_fcoe_route_t *route, bcm_fcoe_route_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanHeaderBits8_31_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Stg_async(int unit, bcm_field_entry_t entry, bcm_stg_t data, bcm_stg_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketRes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_flow_based_chunk_arrange_set_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_create_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_t *policer_id, int *npolicers, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_detach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_entropy_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_utc_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t *utc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_view_summary_get_async(int unit, uint32 mem_size, uint8 *mem_addr, int max_num_views, int *num_views, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_lookup_enable_multi_set_async(int unit, bcm_oam_lookup_types_t types, bcm_oam_conditions_t conditions, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigEgressMcast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_find_async(int unit, bcm_l3_nat_ingress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaHopLimitEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_ipv6_reserved_multicast_addr_multi_set_async(int unit, int inner, int num, bcm_ip6_t *ip6_addr, bcm_ip6_t *ip6_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_rcpu_decap_priority_map_get_async(int unit, int decap_pri, int *internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_pkt_size_adjust_select_type_e bcm_stat_pkt_size_adjust_select_type_t
void bcm_ptp_telecom_g8265_packet_master_best_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktmaster_t *pktmaster, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_agm_traverse_cb)(int unit, bcm_switch_agm_info_t *agm_info, void *user_data)
Definition: switch.h:53210
void bcm_field_qualify_IcmpTypeCode_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t *port_type, bcm_cpri_port_speed_t *speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_free_async(int unit, void *pkt_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_identifier_traverse_async(int unit, bcm_mpls_special_label_identifier_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dtag_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loss_add_async(int unit, bcm_oam_loss_t *loss_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_sample_profile_get_async(int unit, bcm_mirror_sample_type_t type, int profile_id, bcm_mirror_sample_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_gport_delete_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_flow_view_stats_get_async(int unit, uint32 mem_size, uint8 *mem_addr, int max_num_flows, int view_id, uint32 flags, int *num_flows, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_trunk_index_set_async(int unit, bcm_port_t port, int port_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PreemptablePacket_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_id_get_async(int unit, uint32 mode_id, uint32 *flags, uint32 *total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t *attr_selectors, uint32 *actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RepCopy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_event_register_async(int unit, bcm_xflow_macsec_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit2_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_match_traverse_async(int unit, bcm_flow_match_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_fec_timestamp_config_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_tod_set_async(int unit, uint32 stages, bcm_time_tod_t *tod, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressClassField_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_fault_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_enable_get_async(int unit, int stack_id, int clock_index, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StpState_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_sr_auto_learn_group_traverse_cb)(int unit, int group_id, void *user_data)
Definition: tsn.h:1250
uint8 bcm_ip6_t[16]
Definition: types.h:95
enum bcm_field_LoopbackType_e bcm_field_LoopbackType_t
void bcm_field_qualify_HiGigDstMulticast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_config_set_async(int unit, int stat_count, bcm_cosq_stat_t *stat_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_bandwidth_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 *kbits_sec_min, uint32 *kbits_sec_max, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_match_control_type_e bcm_switch_match_control_type_t
enum bcm_ptp_telecom_g8265_quality_level_e bcm_ptp_telecom_g8265_quality_level_t
void bcm_pstats_session_data_clear_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_egress_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_bandwidth_set_async(int unit, bcm_port_t port, int flags, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PolicerIntPrio_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_vis_resume_async(int unit, bcm_core_t core_id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_endpoint_create_async(int unit, bcm_sat_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_group_get_async(int unit, bcm_flexdigest_group_t group, bcm_flexdigest_qset_t *qset, int *pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_dest_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_subport_congestion_type_e bcm_cosq_subport_congestion_type_t
void bcm_l2_stat_get_async(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_get_async(int unit, bcm_port_t port, int *pause_tx, int *pause_rx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_initiator_traverse_async(int unit, bcm_ppp_initiator_additional_info_t *additional_info, bcm_ppp_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_attach_async(int unit, bcm_vrf_t vrf, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_set32_async(int unit, bcm_l3_route_t *route, bcm_l3_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_enable_get_async(int unit, bcm_field_group_t group, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FixedHve2ResultSet0_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_modid_group_set_async(int unit, bcm_module_t group, int modid_count, bcm_module_t *modid_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_packet_format_add_async(int unit, int qual_id, bcm_field_data_packet_format_t *packet_format, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_e2efc_remote_port_traverse_async(int unit, bcm_port_e2efc_remote_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3Egress_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_unicast_request_duration_max_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_bandwidth_get_async(int unit, bcm_port_t port, int flags, uint32 *kbits_sec, uint32 *kbits_burst, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_message_type_e bcm_ptp_message_type_t
void bcm_field_qualify_L2PayLoad_get_async(int unit, bcm_field_entry_t entry, uint32 length, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_entry_macda_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t *macaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decompression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 *comp_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayIpv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_dpll_phase_control_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t *phase_control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_counter_set_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_frequency_get_async(int unit, int stack_id, int clock_index, uint32 *clock_frequency, uint32 *tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamGALLabelOnly_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimSrcGportHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRNetIdMatched_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_egress_get_async(int unit, bcm_trunk_t tid, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_range_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_event_control_get_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_member_delete_all_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie)
bcm_if_t encap_id
Definition: l3.dox:801
void bcm_field_qualify_TcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_mac_addr_info_t bcm_xflow_macsec_mac_addr_info_t
void bcm_field_action_mac_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tunnel_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_tunnel_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_kbp_info_get_async(int unit, bcm_core_t core, bcm_switch_kbp_info_t *kbp_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_availability_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_availability_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_ingress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_add_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_untagged_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t *vid_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_traverse_async(int unit, uint32 flags, bcm_ipmc_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_forward_delete_async(int unit, bcm_extender_forward_t *extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie)
bcm_vlan_t bcm_vpn_t
Definition: types.h:150
void bcm_field_stat_multi_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dram_power_down_cb_register_async(int unit, uint32 flags, bcm_switch_dram_power_down_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_filter_e bcm_stat_counter_filter_t
uint64 bcm_class_t
Definition: types.h:121
void bcm_field_qualify_InterfaceClassL2Type_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_find_async(char *type, char *subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie)
_shr_switch_temperature_monitor_t bcm_switch_temperature_monitor_t
Definition: switch.h:34689
void bcm_lb_tc_dp_to_priority_config_get_async(int unit, uint32 flags, bcm_lb_tc_dp_t *tc_dp, bcm_lb_pkt_pri_t *pkt_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modmap_group_set_async(int unit, bcm_port_t port, int group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_entry_traverse_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_fabric_qsel_offset_entry_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketLength_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SourceGportBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_tunnel_add_async(int unit, bcm_gport_t pon_port, uint32 flags, bcm_gport_t *tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_sync_info_set_async(int unit, int port, bcm_cpri_cw_sync_info_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MixedSrcClassId_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t *data, bcm_field_src_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_flexctr_detach_async(int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t *flexctr_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_extended_get_async(int unit, bcm_rx_cosq_mapping_t *rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_drop_event_mon_set_async(int unit, bcm_switch_drop_event_mon_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_buffer_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_buffer_t *buffer_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_profile_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassL2Gre_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_config_info_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t *params, bcm_field_action_match_config_t *match_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_get_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t *encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_server_port_get_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t *proxy_server, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanRangeMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_tx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecDstMacRangeHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_create_qset_async(int unit, bcm_field_qset_t qset, bcm_hash_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_port_tc_mapping_multi_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_max, uint32 *tc, uint32 *pri_bmp, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_multi_set32_async(int unit, bcm_ipmc_addr_t *info, int nstat, bcm_ipmc_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SystemPortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_database_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, int type_id, bcm_stat_eviction_boundaries_t *boundaries, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_ecmp_traverse_cb)(int unit, bcm_l3_egress_ecmp_t *ecmp_info, int ecmp_member_count, bcm_l3_ecmp_member_t *ecmp_member_array, void *user_data)
Definition: l3.h:1037
void bcm_pstats_session_get_async(int unit, bcm_pstats_session_id_t session_id, int array_max, bcm_pstats_session_element_t *element_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamEgressVxltSecondHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: fcoe.h:360
void bcm_sum_config_set_async(int unit, bcm_sum_config_t *config_data, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_efes_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t *encoded_position, bcm_field_efes_action_info_t *efes_action_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassVxlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_flush_configure_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_traverse_async(int unit, bcm_l3_ecmp_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_multi_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t *profile_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_control_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_action_add_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_action_t action, uint16 param0, uint16 param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_tag_entry_delete_async(int unit, int port, bcm_cpri_tag_gen_entry_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_counter_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_subscriber_qos_map_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int *qos_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_non_reversion_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 nonres, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_get_async(int unit, int qual_id, bcm_field_data_qualifier_t *qual, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_field_context_t
Definition: field.h:8561
void bcm_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flow_encap_traverse_cb)(int unit, bcm_flow_encap_config_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, void *user_data)
Definition: flow.h:796
enum bcm_field_sys_hdr_type_e bcm_field_sys_hdr_type_t
void bcm_field_qualify_L2Learn_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRSrcNodeIsSan_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_sched_set_async(int unit, bcm_pbmp_t pbm, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_cpri_port_interrupt_callback_t)(int unit, bcm_port_t port, bcm_cpri_interrupt_data_t *data, void *userdata)
Definition: cpri.h:5074
void bcm_vlan_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_vlan_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
uint32 stat_id
Definition: l3.dox:829
void bcm_field_qualify_TunnelAltEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_special_label_egress_traverse_cb)(int unit, bcm_mpls_special_label_type_t *label_type, bcm_mpls_special_label_t *label_info, void *user_data)
Definition: mpls.h:3422
void bcm_flexdigest_qualify_L3IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_queue_offset_mapping_get_async(int unit, uint32 flags, bcm_gport_t gport, int count, bcm_cosq_queue_offset_mapping_key_t *key_array, bcm_cosq_queue_offset_t *offset_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_range_traverse_async(int unit, bcm_vlan_translate_range_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTVersion_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_best_get_async(int unit, int stack_id, int dpll_index, int *best_clock, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktIsVisible_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_entry_multi_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t *queue, bcm_fabric_qsel_offset_t *qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_group_linkphy_config_get_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t *linkphy_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_t entry_handle, bcm_field_entry_info_t *entry_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pmd_fid_support_get_async(int unit, bcm_pktio_fid_support_t *support, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_macsec_flow_e bcm_field_macsec_flow_t
void bcm_ipfix_register_async(int unit, bcm_ipfix_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_map_set_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_autoneg_get_async(int unit, bcm_port_t port, int *autoneg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaGlobalNameSpace_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_multi_get32_async(int unit, bcm_l3_nat_egress_t *info, int nstat, bcm_l3_nat_egress_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_agm_attach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_stable_register_async(int unit, bcm_switch_read_func_t rf, bcm_switch_write_func_t wf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_get_match_id_async(int unit, int signature_id, int *match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_discard_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TsnFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_endpoint_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
bcmFieldHeaderFormatExtensionMplsL4IPV6isH4</td ></tr >< tr >< td > HeaderFormatExtensionMplsL4IPV4isH5</td >< td > L4 stands for UDP TCP Hit is marked when parser speculates following the next protocol is Ethernet followed by L4 of following the next protocol is Ethernet followed by L4 of remove or test individual qualifier bits in the qualifier set q Add a bit to a qualifier set q Test if a bit is set in a qualifier set On certain actions are collected into action and test individual actions within the action set a Add an action to an action set a Test if an action is included in an aset The following macro defines the maximum width of all actions in field processor module BCM_FIELD_ASET_WIDTH_MAX maximum value to indicate the total width of all actions In certain where it is possible to specify more than a single header header format sets are used This allows multiple header formats to be specified anchor fp_bcm_field_header_format_set_t hf Add a header hf Add a header hf Remove a header format from a bcm_field_header_format_set_t hf Test whether a header format is included in a bcm_field_header_format_set_t length Define the parameters for the action in a Direct mode Field Qualifier and bcmFieldQualifyStageEgressSecurity are special qualifiers to specify the field processor where the field group should be created Only one stage should be added to the qset to create a group If the qset used does not specify any stage
Definition: field.dox:5172
int(* bcm_sat_gtf_traverse_cb)(int unit, bcm_sat_gtf_t gtf_id, void *user_data)
Definition: sat.h:681
to the profile properties</td ></tr >< tr >< td > int stat_pp_profile</td >< td > Delete profile properties according to stat_pp_profile</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t *database</td >< td > API destroy a counter database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_enable_t *enable</td >< td > determine the enabler status of the database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t int engine_id</td >< td > API detach engine from database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_database_control_t control
Definition: stat.dox:3231
void bcm_stk_port_modmap_group_max_get_async(int unit, int *max_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_egress_mapping_get_async(int unit, bcm_gport_t gport, bcm_cos_t *int_pri, bcm_cos_t *cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_control_range_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t *range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_tod_get_async(int unit, uint32 stages, bcm_time_tod_t *tod, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_initiator_clear_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_translate_egress_traverse_cb)(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void *user_data)
Definition: vlan.h:2136
void bcm_cpri_port_decap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t *ordering_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_large_nat_egress_delete_async(int unit, bcm_l3_large_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_source_prio_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_sources, bcm_ptp_clock_apts_source_t *priority_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L2IifOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_phy_reset_cb_t bcm_port_phy_reset_cb_t
Definition: port.h:4067
void bcm_ptp_packet_counters_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 counter_bitmap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_port_config_get_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_attach_async(int unit, bcm_l3_route_t *info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_stat_attach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_stat_counter_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_egress_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_modid_local_mapping_set_async(int unit, bcm_module_t local_modid, bcm_module_t modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_egress_traverse_async(int unit, bcm_l2_egress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_multi_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassL3Tunnel_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_netif_get_async(int unit, int netif_id, bcm_knet_netif_t *netif, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_pcp_dest_mode_config_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t *pcp_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_txpi_rxcdr_clk_get_async(int unit, bcm_port_t port, uint32 *txpi_clk, uint32 *rxcdr_clk, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktType_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_hash_bank_e bcm_switch_hash_bank_t
void bcm_field_group_install_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_create_async(int unit, bcm_l3_ingress_t *ing_intf, bcm_if_t *intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_seed_profile_get_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
int qos_map_id
Definition: l3.dox:680
void bcm_field_qualify_OutPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTFabricId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassFilter32_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_pkt_drop_event_e bcm_pkt_drop_event_t
void bcm_field_qualify_CapwapPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fcoe_fc_header_type_e bcm_fcoe_fc_header_type_t
void bcm_tdpll_input_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_resilient_replace_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t *match_entry, int *num_entries, bcm_l3_egress_ecmp_resilient_entry_t *replace_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_elephant_profile_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie)
bcm_failover_t failover_id
Definition: l3.dox:802
void bcm_vswitch_flexible_connect_get_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t *port_match, bcm_vswitch_flexible_connect_fwd_t *port_fwd, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_stage_e bcm_field_stage_t
enum bcm_time_capture_cb_type_e bcm_time_capture_cb_type_t
void bcm_field_qualify_BfdYourDiscriminator_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_oh_alarm_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_oh_alarm_t *alarms, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_agm_detach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_max_ecmp_set_async(int unit, int max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_rate_get_async(int unit, int cos, int *pps, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VpnUnknownDstMacDstPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_color_decision_get_async(int unit, bcm_policer_color_decision_t *policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_rx_register_async(int unit, const char *name, bcm_pktio_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link protocol
Definition: tsn.dox:807
void bcm_cpri_port_rsvd4_rx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_rx_flow_info_t *flow_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_initiator_delete_async(int unit, bcm_ppp_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_export_trigger_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t *export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_chunk_info_t *udf_chunk_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_non_ucast_get_async(int unit, bcm_trunk_t tid, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_port_encap_set_async(int unit, bcm_flow_port_encap_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_priority_group_config_set_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t *prigrp_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_large_nat_egress_get_async(int unit, bcm_l3_large_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_egress_port_get_async(int unit, bcm_port_t port, bcm_mac_t mac, int *untag, bcm_vlan_t *vid, int *ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanTranslateClassId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_output_clock_holdover_mode_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t hmode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_rx_state_machine_async(int unit, int stack_id, int ingress_port, bcm_esmc_pdu_data_t *esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_dst_delete_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t *sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_egress_status_set_async(int unit, bcm_if_t intf, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_engine_create_async(int unit, bcm_regex_engine_config_t *config, bcm_regex_engine_t *engid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_initiator_get_async(int unit, bcm_l3_intf_t *intf, bcm_tunnel_initiator_t *tunnel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMirrorOrSwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_source_bind_traverse_async(int unit, bcm_l3_source_bind_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_fw_load_async(int unit, int led_uc, const uint8 *data, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_hash_bin_set_e bcm_flexdigest_hash_bin_set_t
void bcm_switch_match_config_set_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t *config_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_pfc_class_mapping_get_async(int unit, bcm_gport_t gport, bcm_subport_cos_to_pfc_pri_map_t *cos_to_pfc_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_create_async(int unit, uint32 flags, bcm_fabric_qsel_offset_t *qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_delete_async(int unit, bcm_stk_modid_config_t *modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_sat_ctf_t
Definition: sat.h:272
void bcm_oob_stats_pool_mapping_get_async(int unit, int offset, uint8 *dir, bcm_service_pool_id_t *pool, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_status_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_status_type_t status_type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_priority_mapping_e bcm_cosq_priority_mapping_t
void bcm_cosq_ebst_threshold_profile_get_async(int unit, bcm_cosq_object_id_t *object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_threshold_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_config_get_async(int unit, bcm_stat_counter_engine_t *engine, bcm_stat_counter_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaling_arbiter_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_entry_delete_async(int unit, bcm_field_destination_match_t *match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_lif_property_set_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t *lif_config, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR TX flow set</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_rx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t flowset
Definition: tsn.dox:579
void bcm_field_qualify_IfaFlags_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_capture_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_control_set_async(int unit, bcm_flowtracker_elephant_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_delete_async(int unit, bcm_field_group_t fg_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_obm_max_watermark_mode_e bcm_obm_max_watermark_mode_t
void bcm_telemetry_config_set_async(int unit, int telemetry_instance, int core, int config_count, bcm_telemetry_config_t *telemetry_config_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_stat_control_get_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_mpls_port_t *port_array, int *port_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_modid_group_get_async(int unit, bcm_module_t group, int modid_max_count, bcm_module_t *modid_array, int *modid_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_pfc_class_mapping_set_async(int unit, bcm_gport_t subport_gport, bcm_subport_cos_to_pfc_pri_map_t *cos_to_pfc_map, int *cos_to_pfc_map_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_label_counter_id_stat_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t *stat_info, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_config_t int *group_id</td >< td > Create an SR auto learn group</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_group_config_t *config</td >< td > Get the information to specified auto learn group ID</td ></tr >< tr >< td > bcm_tsn_sr_auto_learn_group_traverse_cb void *user_data</td >< td > Traverse all auto learn groups</td ></tr >< tr >< td > int bcm_tsn_sr_auto_learn_config_t *config</td >< td > Get the current status of SR auto learn</td ></tr ></table > section tsn_apis_supervision TSN Supervision A Broadcom proprietary packet match mechanism is provided based on SR HSR PRP protocol as well as Link which supports MAC address and Ether type identification In SR HSR PRP Supervision each DAN node shall multicast a PRP HSR Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceHsrPrpSupervision for detail In each DAN node shall multicast a Supervision frame over both its ports with the format identified by their MAC address and Ether type Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceDot1cbSupervision for detail For link SDK provides MAC address configuration for these packets to be identified as link packets and not to be processed as SR packets Please refer to ref bcm_switch_match_config_add with enumeration type bcmSwitchMatchServiceLinkLocal for detail section tsn_apis_cpu_rx_reason_code TSN SR CPU RX Reason code A Broadcom proprietary threshold mechanism is provided based on TSN counter(port or flow, see XXX) values that can interrupt CPU when each counter exceeds certain chip-wide threshold. Each counter can have a configurable Threshold and when the threshold exceeds the chip can optionally interrupt and if configured send a SR copy of the packet to CPU. For the counter exceeds case
void bcm_sat_gtf_rate_pattern_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_trill_multicast_source_traverse_cb)(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, void *user_data)
Definition: trill.h:488
void bcm_field_qualify_RxTrapStrength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_config_set_async(int unit, bcm_regex_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_stat_get_async(int unit, bcm_gport_t port, bcm_cpri_stat_type_t type, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_sym_get_async(int unit, bcm_port_t port, int *pause, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_flow_get_async(int unit, bcm_port_t port, int flowId, bcm_macsec_flow_match_t *flow, bcm_macsec_flow_action_t *a, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_input_event_poll_async(int unit, bcm_gdpll_input_event_t input_event, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_set_mapping_get_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_set_map_t *counter_set_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_control_set_async(int unit, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_mirror_port_dest_delete_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EtherTypeClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DestVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_banks_max_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 *bank_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_system_gport_map_create_async(int unit, bcm_stk_system_gport_map_t *sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_get_async(int unit, uint32 flags, bcm_stat_counter_input_data_t *stat_counter_input_data, bcm_stat_counter_output_data_t *stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie)
xflow_macsec_subport_id_t bcm_xflow_macsec_subport_id_t
void bcm_field_qualify_FibreChanVFTVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_mapping_get_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerFlowTableFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_group_update_async(int unit, bcm_range_group_config_t *range_group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 bytes_min, uint32 bytes_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_sync_info_get_async(int unit, int port, bcm_cpri_cw_sync_info_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_range_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mpls_special_label_type_e bcm_mpls_special_label_type_t
void bcm_field_qualify_OamHeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_stp_get_async(int unit, bcm_stg_t stg, bcm_port_t port, int *stp_state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_tod_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *tod_output_id, bcm_ptp_tod_output_t *output_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_multi_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_eviction_set_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_eviction_t *eviction, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_match_masked_traverse_async(int unit, uint32 flags, bcm_l2_addr_t *match_addr, bcm_l2_addr_t *mask_addr, bcm_l2_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7AHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel1Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_sync_profile_entry_get_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_port_add_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_get_async(int unit, bcm_port_t port, uint16 *tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreProtocolType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_mode_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_mode_t *current_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerCheck_get_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t *list_of_check_ids, uint32 *actual_num_checks, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_gport_control_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_group_config_create_async(int unit, bcm_field_presel_group_config_t *group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_fec_aux_config_get_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_get_all_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t *extender_egress_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanSrcId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CustomHeaderData_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_udf_tunnel_term_flow_type_e bcm_udf_tunnel_term_flow_type_t
void bcm_ptp_input_channels_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *num_channels, bcm_ptp_channel_t *channels, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_fabric_distribution_set_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t ds_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ptp_port_type_e bcm_ptp_port_type_t
void bcm_field_qualify_DstL3EgressUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_copy_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
bcm_if_t intf
Definition: l3.dox:786
void bcm_l3_intf_get_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_capture_enable_set_async(int unit, bcm_time_if_t id, bcm_time_capture_t *time_capture, int enable, int *capture_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowControlType_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t fc_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerClassIdSource2_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FlexHve1ResultSet1_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_shutdown_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_egress_set_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_pri_map_create_async(int unit, bcm_tsn_pri_map_config_t *config, bcm_tsn_pri_map_t *map_id, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_flow_match_t bcm_macsec_flow_match_t
Definition: macsec.h:909
void bcm_field_stat_attach_async(int unit, bcm_field_group_t group, uint32 stat_counter_id, uint32 *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketIsIEEE1588_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_get_async(int unit, int start_queue, int end_queue, int *pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_trap_data_to_session_unmap_async(int unit, uint32 trap_data, uint32 trap_data_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_multi_get_async(int unit, bcm_ipmc_addr_t *info, int nstat, bcm_ipmc_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_fem_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t *fem_action_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SnoopCopy_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t *seq_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_cpu_cosq_enable_get_async(int unit, bcm_cos_queue_t cosq, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_delete_async(int unit, uint32 flags, bcm_qos_map_t *map, int map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_gps_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *offset_nsec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_create_async(int unit, bcm_field_data_qualifier_t *data_qualifier, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_vpn_traverse_async(int unit, bcm_l2gre_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_stat_get_async(int unit, bcm_regex_policy_t policy, int *stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_unauth_callback_async(int unit, bcm_auth_cb_t func, void *cookie, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_cb_unregister_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stu_profile_traverse_async(int unit, bcm_tsn_stu_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_gps_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int offset_nsec, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_mapping_multi_set_async(int unit, bcm_port_t port, int count, bcm_cos_t *priority_array, bcm_cos_queue_t *cosq_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_lookup_enable_get_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_conditions_t *condition, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_phase_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, const bcm_ptp_phase_offset_t *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dscp_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_network_option_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t network_option, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcValue_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stu_profile_destroy_async(int unit, int stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_engine_control_e bcm_stat_counter_engine_control_t
void bcm_device_member_get_async(int unit, uint32 flags, bcm_device_member_t member_type, int *is_member, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_port_create_async(int unit, bcm_gport_t parent_port, int offset, uint32 flags, bcm_gport_t *port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_to_pbmp_set_async(int unit, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestSRNodeType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_port_map_set_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t *ecn_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_tunnel_map_get_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t *tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue7_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_flow_to_queue_mapping_clear_async(int unit, bcm_gport_t port, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_add_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t *extender_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PtpPktCtrl_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_destination_destroy_async(int unit, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_srv6_sid_initiator_traverse_cb)(int unit, bcm_srv6_sid_initiator_info_t *info, void *user_data)
Definition: srv6.h:148
void bcm_multicast_stat_control_set_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_dscp_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int *internal_pri, bcm_color_t *color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_dst_create_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t *sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DownMepSatTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_profile_set_async(int unit, int profile_id, bcm_cosq_mod_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigGbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_host_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceIngressKeySelectClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_macsec_encrypt_decrypt_pkt_e bcm_field_macsec_encrypt_decrypt_pkt_t
void bcm_ipmc_rp_add_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_src_vsqs_gport_get_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t *config, bcm_gport_t *src_port_vsq_gport, bcm_gport_t *pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_push_action_get_async(int unit, bcm_mpls_special_label_push_element_t *element, int *push_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_set_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t *trunk_info, int member_count, bcm_trunk_member_t *member_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpuReasonLow_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_event_callback_register_async(int unit, int stack_id, bcm_tdpll_event_cb_f event_cb, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_sat_gtf_t
Definition: sat.h:269
void bcm_port_discard_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_inner_tag_get_async(int unit, bcm_port_t port, uint16 *inner_tag, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_aggregate_group_create_async(int unit, bcm_policer_aggregate_group_info_t *info, bcm_policer_t *policer_id, int *npolicers, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Exp_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_dst_traverse_async(int unit, bcm_instru_sflow_encap_extended_dst_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2Format_get_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_member_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_ip_option_hdr_type_e bcm_field_ip_option_hdr_type_t
void bcm_field_qualify_MimlVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_engine_control_set_async(int unit, uint32 flags, bcm_stat_engine_t *engine, bcm_stat_counter_engine_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_secondary_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_hash_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_threshold_get_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_action_traverse_async(int unit, bcm_flexctr_action_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_port_delete_async(int unit, bcm_mim_vpn_t vpn, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_config_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_redirect_reasons_get_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcode_group_get_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcode_t opcode, uint8 *opcode_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_destroy_async(int unit, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_vpn_create_async(int unit, bcm_trill_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_latency_limit_table_set_async(int unit, uint8 table_size, uint32 *latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_frequency_error_get_async(int unit, int stack_id, int clock_index, int *freq_error_ppb, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_port_prigroup_control_e bcm_cosq_port_prigroup_control_t
void bcm_field_qualify_Ip6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_synce_clock_source_control_get_async(int unit, bcm_time_synce_clock_source_config_t *clk_src_config, bcm_time_synce_clock_source_control_t control, int *value, bcm_async_cb_t async_callback, void *async_cookie)
endcode Since this structure is a consolidated structure for managing three different objects the fields in the structure could be mutually exclusive depending on which type of object is being managed The flags field is used to differentiate between these The following flags are defined and the flags field could be a logical or of multiple of these int index
Definition: l3.dox:3938
void(* bcm_regex_report_cb)(int unit, bcm_regex_report_t *report, void *user_data)
Definition: bregex.h:422
void bcm_hash_flex_field_name_get_async(int unit, uint32 field_id, bcm_hash_flex_object_t *object, int size, char *field_name, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_ports_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_flow_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t *flow_info, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaLocalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stp_set_async(int unit, bcm_port_t port, int state, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t intf_id
Definition: l3.dox:2151
void bcm_field_qualify_HiGigMplsPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_agnostic_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int *enable, bcm_cpri_port_rsvd4_agnostic_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_cb_register_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_detach_async(int unit, uint32 stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_control_get_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_txbeacon_pkt_id_t
Definition: txbeacon.h:24
void bcm_cosq_ingress_port_drop_default_priority_get_async(int unit, bcm_port_t port, uint32 flags, uint32 *default_priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ipv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_hash_flex_bin_traverse_cb)(int unit, bcm_hash_flex_bin_config_t *cfg, int num_bins, bcm_hash_flex_bin_cmd_t *bin_cmd, int num_fields, bcm_hash_flex_field_t *flex_field, void *user_data)
Definition: hash.h:357
int(* bcm_macsec_secure_assoc_traverse_cb)(int unit, bcm_port_t port, bcm_macsec_secure_assoc_t *chan, int chanId, int assocId, void *user_data)
Definition: macsec.h:868
void bcm_field_qualify_FibreChanZoneCheck_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_flex_counter_set_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_congestion_set_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int channel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_init_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_zone_add_async(int unit, bcm_fcoe_zone_entry_t *zone, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_port_native_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_config_traverse_async(int unit, uint32 flags, bcm_ipmc_config_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamInLifIdValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_sync_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int *interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_hash_config_get_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t *hash_type, int *right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_handle_get_async(int unit, const char *flow_name, bcm_flow_handle_t *handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile0_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NativeVSwitch_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_create_id_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t *stat_arr, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_source_class_mode_set_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelSubType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_DstType_e bcm_field_DstType_t
int(* bcm_cosq_tas_profile_traverse_cb)(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, void *user_data)
Definition: cosq.h:18234
void bcm_l3_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4DstPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanCSCtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_olp_l2_addr_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_create_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_clock_info_t *clock_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cpri_tx_rule_type_e bcm_cpri_tx_rule_type_t
void bcm_udf_pkt_format_delete_all_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MHPriority_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_memcpy_async(bcm_pkt_t *pkt, int dest_byte, uint8 *src, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_entry_get_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_delete_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_flexdigest_match_t match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_vpn_traverse_async(int unit, bcm_vlan_vpn_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_packet_stop_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_create_async(int unit, bcm_mim_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_reasons_policer_set_async(int unit, bcm_rx_reasons_t rx_reasons, bcm_policer_t polid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_priority1_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *priority1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_attach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_max_bytes_profile_create_async(int unit, int taf_gate_id, uint64 max_bytes, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_srv6_terminator_next_protocol_traverse_cb)(int unit, bcm_srv6_terminator_next_protocol_mapping_t *info, void *user_data)
Definition: srv6.h:280
void bcm_ptp_phase_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_phase_offset_t *offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_medium_config_get_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_control_set_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_endpoint_gport_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_hash_profile_control_e bcm_flexdigest_hash_profile_control_t
void bcm_stk_modmap_map_async(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t *mod_out, bcm_port_t *port_out, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > uint32 bcm_stat_counter_group_filter_t int max_drop_reason_count
Definition: stat.dox:3386
void bcm_field_qualify_ForwardingVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_mode_get_async(int unit, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_g781_option_get_async(int unit, int stack_id, bcm_esmc_network_option_t *g781_option, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_packet_config_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t *packet_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_bitmap_del_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaled_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t *master_info, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_filter_is_active_get_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t filter, int *is_active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_enable_get_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_enable_t *enable, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2499
void bcm_field_qualify_NshServiceIndex_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_session_add_async(int unit, int flags, bcm_regex_session_key_t *key, bcm_regex_session_t *session, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR TX flow set</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_rx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t bcm_tsn_sr_flowset_status_t *status</td >< td > Retrieve the current status for an SR TX or RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t flowset</td >< td > Destroy an SR flow set</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_config_t *config</td >< td > Retrieve the flow configuration for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_status_t *status</td >< td > Retrieve the current status for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_config_t *config</td >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_status_t *status</td >< td > Retrieve the current status for an SR RX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t int int uint8 * history_bits
Definition: tsn.dox:667
void bcm_stk_domain_stk_trunk_add_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_vplag_get_async(int unit, bcm_trunk_t tid, bcm_gport_t *vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_source_prio_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *num_sources, bcm_ptp_clock_apts_source_t *priority_list, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_delete_by_interface_async(int unit, bcm_l3_route_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatDstRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingVlanValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Check_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_olp_l2_addr_traverse_cb)(int unit, bcm_switch_olp_l2_addr_t *l2_addr, void *user_data)
Definition: switch.h:53124
void bcm_field_qualify_OuterL5PayloadByte8_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_link_threshold_add_async(int unit, uint32 flags, int *fifo_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_encap_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualifier_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t bcm_qual, uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_trace_dop_data_collect_async(int unit, bcm_port_t port, uint32 dop_id, bcm_pktio_trace_data_t *trace_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_set_mapping_set_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_set_map_t *counter_set_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_flush_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_template_destroy_async(int unit, bcm_flowtracker_export_template_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_raw_data_read_done_async(int unit, bcm_oam_event_types_t event_types, uint32 read_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressVPortBridgeDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayIpv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVportDataIndex_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_network_domain_config_add_async(int unit, bcm_vxlan_network_domain_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_create_async(int unit, uint32 flags, bcm_core_t core_id, int *database_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stage_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_stage_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_flow_control_get_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 *flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_mode_t bcm_port_abil_t
Definition: port.h:178
void bcm_switch_lif_property_get_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t *lif_config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vxlan_dip_stat_e bcm_vxlan_dip_stat_t
void bcm_cpri_port_rsvd4_tx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int max_master_count, int *num_masters, int *best_master, bcm_ptp_telecom_g8265_pktmaster_t *pktmaster, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_pri, int cfi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ifa_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_collector_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_destroy_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_control_get_async(int unit, bcm_tsn_control_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HeaderFormatSet_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t header_format_set, bcm_async_cb_t async_callback, void *async_cookie)
Definition: trill.h:309
uint16 bcm_flexdigest_match_id_t
Definition: flexdigest.h:977
void bcm_oam_group_create_async(int unit, bcm_oam_group_info_t *group_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_capture_cb_unregister_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_data_async(int unit, bcm_field_entry_t eid, int qual_id, uint8 *data, uint8 *mask, uint16 length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapHdrType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigMirrorToVp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_custom_stat_trigger_e bcm_custom_stat_trigger_t
void bcm_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_set_async(int unit, bcm_gport_t port, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_interface_set_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_interface_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpOptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_ucast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeader2Type_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_destroy_async(int unit, int dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< caption > Flags will be sent back as bitmap in processed stats structure</caption >< tr >< td > BCM_OAM_PM_STATS_PROCESSED_COUNTER_ROLLOVER</td >< td > Flag bit in flags field of PM stats structure to indicate counter roll over</td ></tr ></table >< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_oam_pm_profile_t profile_id</td >< td > Delete an OAM Performance monitoring bin profile</td ></tr >< tr >< td > bcm_oam_pm_profile_info_t *profile_info</td >< td > Get an OAM Performance monitoring bin profile</td ></tr >< tr >< td > bcm_oam_endpoint_t endpoint_id
Definition: oam.dox:2606
void bcm_port_timestamp_adjust_set_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t *ts_adjust, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_control_get_async(int unit, bcm_port_t port, bcm_port_control_t type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_interface_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_msg_distribute_set_async(int unit, bcm_l2_addr_distribute_t *distribution, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_group_config_get_async(int unit, bcm_field_presel_group_config_t *group_config, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_1588_ts_type_t bcm_cpri_1588_ts_type_t
Definition: cpri.h:5355
void bcm_vlan_vpn_create_async(int unit, bcm_vlan_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
Definition: switch.h:34250
void bcm_cpri_port_tx_cw_l1_inband_info_get_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t *inband_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_control_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpExtensionHdrNum_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_chip_info_get_async(int unit, bcm_trunk_chip_info_t *ta_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel4Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMultipath_get_async(int unit, bcm_field_entry_t entry, bcm_if_t *mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_ip_action_get_async(int unit, bcm_vlan_ip_t *vlan_ip, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_flex_counter_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_group_action_get_async(int unit, uint32 group_stat_counter_id, bcm_flexctr_group_action_t *group_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatDstRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPriority_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_topology_type_e bcm_fabric_topology_type_t
void bcm_cosq_schedq_mapping_set_async(int unit, int profile_index, int size, bcm_cosq_mapping_t *cosq_mapping_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_vlan_remove_all_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_macsec_port_traverse_cb)(int unit, bcm_port_t port, bcm_macsec_core_t dev_core, bcm_macsec_dev_addr_t dev_addr, int dev_port, bcm_macsec_dev_io_t devio_f, void *user_data)
Definition: macsec.h:395
void bcm_tdm_stream_ingress_context_set_async(int unit, uint32 flags, bcm_gport_t gport, int ingress_context_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flowtracker_check_traverse_cb)(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_info_t *check_info, void *user_data)
Definition: flowtracker.h:2148
void bcm_cosq_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2PayloadFirstEightBytes_get_async(int unit, bcm_field_entry_t entry, uint32 *data1, uint32 *data2, uint32 *mask1, uint32 *mask2, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaActionVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigExtendedHeaderPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_decap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t *seq_offset, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_range_oper_mode_e bcm_range_oper_mode_t
enum bcm_stat_counter_interface_type_e bcm_stat_counter_interface_type_t
void bcm_field_qualify_MacSecTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_interface_config_get_async(int unit, bcm_port_t port, bcm_port_interface_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_counter_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_match_e bcm_vlan_match_t
void bcm_collector_create_async(int unit, uint32 options, bcm_collector_t *collector_id, bcm_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_rcpu_decap_priority_map_set_async(int unit, int decap_pri, int internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_get_async(int unit, bcm_if_t mpintf, int intf_size, bcm_if_t *intf_array, int *intf_count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_link_control_e bcm_fabric_link_control_t
void bcm_fabric_link_thresholds_pipe_get_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t *type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpOptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_dump_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_multi_clear_async(int unit, uint32 flags, int num_groups, bcm_flowtracker_group_t *list_of_group_ids, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_control_e bcm_vlan_control_t
void bcm_oam_performance_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_tx_sched_set_async(int unit, uint32 flags, int lbg_count, bcm_lb_lbg_weight_t *lbg_weights, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_i2c_open_async(int unit, char *devname, uint32 flags, int speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_bin_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_flexstate_action_traverse_cb)(int unit, uint32 action_id, bcm_flexstate_action_t *action, void *user_data)
Definition: flexstate.h:507
int(* bcm_rx_sched_cb)(int unit, int *sched_unit, bcm_cos_queue_t *sched_cosq, int *sched_count)
Definition: rx.h:83
void bcm_field_qualify_FlowtrackerAggregateClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_stat_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t *id_list, uint64 *values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_udf_pkt_format_id_t
Definition: types.h:2004
sequence RST and ACK not set</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DSTPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Destination port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_SRCPORT_ZERO</td >< td > Dos Attack Event when TCP packet with Source port equals to</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCP_DST_IP_BCAST</td >< td > Dos Attack Event when TCP Packet with Destination IP Broadcast</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ZERO</td >< td > Dos Attack Event when configured TCP flags is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_RESVD_NONZERO</td >< td > Dos Attack Event when configured Reserved flags is non zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_ACK</td >< td > Dos Attack Event when TCP flag ACK is set and Acknowledge number is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_URG_NOURGPTR</td >< td > Dos Attack Event when TCP Flag URG set and Urgent pointer is zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_NOURG_URGPTR</td >< td > Dos Attack Event when TCP Flag URG not set and Urgent pointer is not zero</td ></tr >< tr >< td > BCM_FIELD_DOSATTACK_TCPFLAGS_SYNOPTION</td >< td > Dos Attack Event when TCP Flag SYN set and Option same as configured value</td ></tr ></table > subsection fp_policers Policer result usage Policer use options for bcmFieldActionUsePolicerResult< table >< caption > Policer result usage</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_INGRESS</td >< td > Use policer result on ingress</td ></tr >< tr >< td > BCM_FIELD_USE_POLICER_RESULT_EGRESS</td >< td > Use policer result on egress</td ></tr ></table > subsection fp_actions Field Actions Many types of actions may be performed on a packet when it matches a filter entry The type bcm_field_action_t is an enumeration of the possible actions Associated with each action are two or three parameters that may be needed by the bcm_field_action_config_add takes three parameters and may take separate parameters per each core Also note that the same action may be interpreted a combination ILLEGAL may indicate one subaction while the combination param1
Definition: field.dox:7671
int(* bcm_fabric_action_traverse_cb)(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t *action_info, void *user_data)
Definition: fabric.h:1587
void bcm_bfd_auth_simple_password_get_async(int unit, int index, bcm_bfd_auth_simple_password_t *sp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_auth_add_async(int unit, bcm_l2_auth_addr_t *addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL4HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_port_add_async(int unit, bcm_niv_port_t *niv_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_aggregate_class_destroy_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_leave_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_exp_map_get_async(int unit, int exp_map_id, bcm_mpls_exp_map_t *exp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ReplicantFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_max_get_async(int unit, uint32 flags, bcm_module_t *max_module, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_queue_profile_set_async(int unit, int profile_id, int count, bcm_oob_fc_tx_queue_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TsnFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_remove_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DstMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_ql_set_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:8742
void bcm_failover_status_get_async(int unit, bcm_failover_element_t *failover, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_source_class_mode_get_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_port_vlan_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int *ing_map, int *egr_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_destination_stat_attach_async(int unit, bcm_field_destination_match_t *match, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanTagPreserve_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_egress_port_ctrl_e bcm_field_egress_port_ctrl_t
void bcm_cpri_port_rsvd4_tx_cm_hdr_config_entry_set_async(int unit, int port, int index, bcm_rsvd4_tx_cm_hdr_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanRangeMatch_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_pbmp_get_async(int unit, bcm_pbmp_t *cur_pbm, bcm_pbmp_t *inactive_pbm, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subscriber_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_rx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_entry_traverse_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_fabric_qsel_entry_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IcmpError_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_config_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_event_register_async(int unit, bcm_switch_event_cb_t cb, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_safc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_safc_class_mapping_t *mapping_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2IngressInterface_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_counter_id_move_async(int unit, bcm_stat_custom_base_index_action_t idx_action, bcm_stat_custom_counter_info_t counter_info_old, bcm_stat_custom_counter_info_t *counter_info_new, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_ebst_control_e bcm_cosq_ebst_control_t
int bcm_cosq_buffer_id_t
Definition: types.h:206
void bcm_field_group_priority_set_async(int unit, bcm_field_group_t group, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_hash_flex_bin_add_async(int unit, bcm_hash_flex_bin_config_t *cfg, int num_bins, bcm_hash_flex_bin_cmd_t *bin_cmd, int num_fields, bcm_hash_flex_field_t *flex_field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosMapSelect_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t cos_map_select, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dscp_map_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_oam_profile_type_e bcm_oam_profile_type_t
enum bcm_field_IEEE1588Encap_e bcm_field_IEEE1588Encap_t
void bcm_vswitch_flexible_connect_add_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t *port_match, bcm_vswitch_flexible_connect_fwd_t *port_fwd, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_set32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_L4Valid_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamStampOffset_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_header_format_e bcm_field_header_format_t
void bcm_field_qualify_IfaGlobalNameSpace_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_msgs_config_get_async(int unit, bcm_l2_learn_msgs_config_t *learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ISid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_vpn_to_profile_map_get_async(int unit, uint32 vsi, uint32 *profile_idx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit4_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_esi_encap_add_async(int unit, bcm_mpls_esi_info_t *esi_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_range_size_get_async(int unit, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_group_traverse_async(int unit, bcm_oam_group_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_ql_enabled_set_async(int unit, int stack_id, int dpll_index, int ql_enabled, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_tas_control_e bcm_cosq_tas_control_t
void bcm_mpls_tunnel_switch_traverse_async(int unit, bcm_mpls_tunnel_switch_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_stat_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t *group_stats, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CopyToCpu_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_recovery_exit_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillEgressRbridge_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ipv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3EgressIntf_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_pcp_mapping_set_async(int unit, bcm_eav_stream_class_t type, int pcp, int remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PimBidirDfStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_traverse_async(int unit, int flags, bcm_switch_hash_entry_traverse_cb cb_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcTMPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlWord_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_policer_get_async(int unit, bcm_vlan_t vlan, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_seed_profile_set_async(int unit, int seed_profile_id, bcm_flexdigest_norm_seed_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_hash_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t *hash_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_default_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_resource_t *resource, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_entry_add_async(int unit, uint32 flags, bcm_field_ace_format_t ace_format_id, bcm_field_ace_entry_info_t *entry_info, uint32 *entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_tag_config_set_async(int unit, int port, bcm_cpri_control_tag_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_add_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 param0, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelBos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_port_get_async(int unit, bcm_gport_t child_port, uint32 flags, bcm_gport_t *parent_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpSequenceZero_get_async(int unit, bcm_field_entry_t entry, uint32 *flag, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_eav_control_e bcm_eav_control_t
void bcm_mim_port_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t *mim_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IntPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_action_traverse_async(int unit, bcm_fabric_predicate_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_user_entry_add_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 options, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t *user_entry_param_list, bcm_flowtracker_user_entry_handle_t *entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_endpoint_get_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_sat_endpoint_info_t *endpoint_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaHopLimitEqualToZero_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_priority_group_mapping_profile_set_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_count, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_remote_pkt_alloc_async(int len, bcm_pkt_t **pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_ais_get_async(int unit, bcm_oam_ais_t *ais_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamUpMep_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_flexdigest_group_t
Definition: flexdigest.h:971
void bcm_field_qualify_CapwapPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_direct_extraction_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t *action, int max_count, bcm_field_extraction_field_t *extractions, int *actual_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_config_selective_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_threshold_type_e bcm_fabric_threshold_type_t
void bcm_pktio_trace_field_get_async(int unit, bcm_pktio_trace_data_t *trace_data, int fid, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue1_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_hints_delete_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:38293
enum bcm_ptp_clock_apts_source_e bcm_ptp_clock_apts_source_t
void bcm_sat_ctf_trap_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_tunnel_pbmp_profile_get_async(int unit, int num_subports, bcm_gport_t *subport_gport, int *subport_pbmp_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InVPort_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_default_dataset_t *dataset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_age_timer_set_async(int unit, int age_seconds, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modport_clear_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subscriber_map_add_async(int unit, bcm_cosq_subscriber_map_t *map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_ring_replace_async(int unit, bcm_l2_ring_t *l2_ring, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hard_reset_cb_unregister_async(int unit, bcm_switch_hard_reset_callback_t callback, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_servo_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_vlan_selective_get_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t *control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_traverse_async(int unit, bcm_range_traverse_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_extension_create_async(int unit, uint32 flags, bcm_if_t *multicast_replication_index, int encap_extension_count, bcm_if_t *encap_extension_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_control_set_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_multi_get_async(int unit, bcm_l3_nat_egress_t *info, int nstat, bcm_l3_nat_egress_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_cross_connect_traverse_async(int unit, bcm_vlan_cross_connect_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_port_destroy_async(int unit, bcm_vpn_t vpn, bcm_gport_t flow_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_control_get_async(int unit, uint32 flags, bcm_instru_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_fc_header_type_get_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t *hdr_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaling_arbiter_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_signaling_arbiter_t arb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_set_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t *encap_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardHdrSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstMulticastGroupId_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_unregister_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfileDirect_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_gcw_filter_get_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_freeze_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_multi_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstr_pkt_fmt, bcm_udf_multi_abstract_pkt_format_info_t *pkt_fmt_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigProtectionSwitchingStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_group_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t *stat_group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGig3Flags_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Llc_get_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t *data, bcm_field_llc_header_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_event_notification_traverse_async(int unit, bcm_tsn_event_notification_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_multi_set_async(int unit, bcm_l3_nat_egress_t *info, int nstat, bcm_l3_nat_egress_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_threshold_get_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_MatchId_async(int unit, bcm_flexdigest_entry_t entry, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_translate_key_e bcm_vlan_translate_key_t
void bcm_oam_endpoint_gport_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint, int max_count, bcm_gport_t *gport, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_port_ability_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_port_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int *drop_start, int *drop_slope, int *average_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_term_spoofing_check_traverse_async(int unit, bcm_ppp_term_spoofing_check_additional_info_t *additional_info, bcm_ppp_term_spoofing_check_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexstate_detach_with_id_async(int unit, bcm_gport_t port, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_resource_speed_config_validate_async(int unit, bcm_port_resource_t *resource, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_tunnel_create_async(int unit, uint32 flags, uint32 *tunnel_id, bcm_ipsec_tunnel_info_t *tunnel_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NshServicePathId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpmcStarGroupHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_control_set_async(int unit, bcm_cosq_ebst_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaRequestVector_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_counter_sync_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_get_async(int unit, bcm_ipfix_rate_t *rate_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_direction_type_e bcm_lb_direction_type_t
void bcm_flexdigest_norm_seed_profile_create_async(int unit, uint32 options, int *seed_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_tcam_bank_add_async(int unit, uint32 flags, bcm_field_tcam_bank_info_t *add_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_stat_set_async(int unit, bcm_mirror_stat_object_t *object, bcm_mirror_stat_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_mod_stat_e bcm_cosq_mod_stat_t
void bcm_port_redirect_config_get_async(int unit, bcm_gport_t gport, bcm_port_redirect_config_t *redirect_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_egress_find_async(int unit, bcm_l2_egress_t *egr, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_mode_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_time_capture_cb)(int unit, void *user_data, uint32 *cb_data, bcm_time_capture_cb_type_t cb_status)
Definition: time.h:905
void bcm_field_qualify_OuterVlanTagPreserve_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_pri_map_get_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_initiator_get_async(int unit, bcm_flow_tunnel_initiator_t *info, uint32 num_of_fields, bcm_flow_logical_field_t *field, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_record_unregister_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_egress_set_async(int unit, bcm_if_t intf, bcm_l3_egress_t *failover_egr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpTargetIp4_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_rx_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressForwardingClassId_get_async(int unit, bcm_field_entry_t entry, int *data, int *mask, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_timestamp_adjust_t bcm_port_timestamp_adjust_t
Definition: port.h:25540
void bcm_l2gre_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4PortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_secure_chan_t bcm_macsec_secure_chan_t
Definition: macsec.h:500
void bcm_stat_counter_lif_counting_get_async(int unit, uint32 flags, bcm_stat_counter_source_t *source, bcm_stat_counter_lif_mask_t *counting_mask, bcm_stat_counter_lif_stack_id_t *lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LastIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_range_delete_async(int unit, int range_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_telemetry_system_id_get_async(int unit, int max_system_id_len, int *system_id_len, uint8 *system_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_multi_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_multi_chunk_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_port_resource_traverse_cb)(int unit, bcm_port_resource_t *resource, void *user_data)
Definition: port.h:24430
void bcm_field_qualify_InnerIpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t *protocol, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_snoop_get_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_port_get_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t *dscp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > uint32 bcm_stat_counter_group_filter_t group
Definition: stat.dox:3386
_shr_port_medium_t bcm_port_medium_t
Definition: port.h:4397
void bcm_field_qualify_IngressDropEthernetOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpInIpPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_remove_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardingStatus_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_encap_roe_entry_macda_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_class_get_async(int unit, bcm_port_tpid_class_t *tpid_class, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_tunnel_priority_map_set_async(int unit, bcm_l3_ecmp_tunnel_priority_map_info_t *map_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_initiator_create_async(int unit, bcm_ppp_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_telecom_g8265_packet_master_priority_override_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 override, bcm_ptp_clock_port_address_t *address, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_ingress_age_async(int unit, uint32 flags, bcm_l3_nat_ingress_traverse_cb age_cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MyStationHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_prog_set_async(int unit, uint32 flags, uint8 prog_index, bcm_rx_trap_prog_config_t *prog_config_p, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t *vxlan_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_dpll_bindings_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t *bindings, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_exp_map_destroy_async(int unit, int exp_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_age_timer_meta_cycle_get_async(int unit, int *meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_data_qualifier_ethertype_add_async(int unit, int qual_id, bcm_field_data_ethertype_t *etype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_encap_get_async(int unit, bcm_extender_encap_t *extender_encap, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_sr_node_type_e bcm_field_sr_node_type_t
void bcm_field_qualify_MplsLabel4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_source_delete_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_wide_data_get_async(int unit, bcm_gport_t gport, uint32 flags, uint64 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_source_dest_add_async(int unit, bcm_mirror_source_t *source, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_destroy_async(int unit, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_min_delay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_profile_create_async(int unit, uint32 options, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_cross_connect_delete_async(int unit, bcm_vswitch_cross_connect_t *gports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_multi_get32_async(int unit, bcm_ipmc_addr_t *info, int nstat, bcm_ipmc_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_flexdigest_norm_seed_control_e bcm_flexdigest_norm_seed_control_t
void bcm_vlan_control_port_set_async(int unit, int port, bcm_vlan_control_port_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2PayloadFirstEightBytes_async(int unit, bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_create_async(int unit, uint32 options, bcm_l3_egress_ecmp_t *ecmp_info, int ecmp_member_count, bcm_l3_ecmp_member_t *ecmp_member_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_destroy_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeVersionIsZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_get_async(int unit, bcm_port_t port, bcm_module_t *dest_mod, bcm_port_t *dest_port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_service_e bcm_switch_service_t
void bcm_vxlan_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstMulticastGroupId_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FirstDropReason_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_parent_get_async(int unit, bcm_gport_t child_port, bcm_cos_queue_t cos, bcm_gport_t *parent_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_payload_zero_control_multi_set_async(int unit, bcm_mirror_payload_zero_info_t *payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tx_cpu_tunnel_f)(bcm_pkt_t *pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode)
Definition: tx.h:135
void bcm_stat_custom_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, bcm_async_cb_t async_callback, void *async_cookie)
Definition: cpri.h:2886
void bcm_niv_egress_delete_all_async(int unit, bcm_gport_t niv_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vswitch_create_with_id_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_flow_stat_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_group_action_traverse_async(int unit, bcm_flexctr_group_action_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_ipfix_callback_t)(int unit, bcm_ipfix_data_t *info, void *userdata)
Definition: ipfix.h:146
void bcm_knet_netif_traverse_async(int unit, bcm_knet_netif_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalHit2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_INTProbeMarker2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_translate_egress_action_traverse_cb)(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:2053
void bcm_mcast_addr_remove_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelAction_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_peer_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_peers, bcm_ptp_peer_entry_t *peers, int *num_peers, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_intf_config_get_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_vlan_map_get_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t *vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_queue_map_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_delete_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_rx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sum_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_port_modport_clear_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_add_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_pfc_deadlock_control_e bcm_cosq_pfc_deadlock_control_t
void bcm_stat_sync_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_control_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_export_profile_destroy_async(int unit, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_action_create_async(int unit, int options, bcm_flexctr_action_t *action, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_policer_get_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t *policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_int_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_dip_stat_multi_set32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamClassVpn_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_bitmap_get_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t *pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_set_async(int unit, bcm_stk_modid_config_t *modid, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_hash_table_e bcm_switch_hash_table_t
void bcm_field_qualify_MplsTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_src_vsqs_gport_add_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t *config, bcm_gport_t *src_port_vsq_gport, bcm_gport_t *pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_class_get_async(int unit, bcm_switch_tpid_class_t *tpid_class, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_classifier_get_async(int unit, int classifier_id, bcm_cosq_classifier_t *classifier, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_intf_create_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_ctdev_alpha_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 alpha_numerator, uint16 alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_profile_info_inuse_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int *in_use, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_egress_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeOxID_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsCwPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
Definition: udf.h:100
void bcm_port_policer_set_async(int unit, bcm_port_t port, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ipmc_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_traverse_async(int unit, bcm_sat_gtf_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_compression_saturation_config_set_async(int unit, bcm_port_t port, uint32 threshold_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_external_phy_synchronize_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_external_phy_config_t *extphy_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_delete_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t *new_vid, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcodes_count_profile_get_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t *opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t * default_config
Definition: tsn.dox:547
void bcm_flowtracker_group_destroy_async(int unit, bcm_flowtracker_group_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_sid_initiator_delete_async(int unit, bcm_srv6_sid_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceBthOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTunnelTtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_map_get_async(int unit, int ecn_map_id, bcm_ecn_map_t *ecn_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_mapping_get_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t *gport, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mode_get_async(int unit, int port, uint32 *modep, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_queue_detach_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_sat_macsa_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_flowtracker_elephant_profile_t
Definition: flowtracker.h:3271
void bcm_field_qualify_IpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t *frag_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_mtu_profile_traverse_async(int unit, bcm_tsn_mtu_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
Definition: trunk.h:351
void bcm_flowtracker_group_check_add_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_udf_abstract_pkt_format_e bcm_udf_abstract_pkt_format_t
void bcm_field_qualify_DstMultipathUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillEgressRbridge_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IfaCurrentLengthEqualToZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_switch_create_async(int unit, bcm_mpls_tunnel_switch_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_drop_reason_group_delete_async(int unit, bcm_flowtracker_drop_reason_group_t id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_flex_key_construct_set_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_compression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int *table_depth, uint32 *comp_table, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_mtu_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 mtu, bcm_xflow_macsec_mtu_t *mtu_sel, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ppp_initiator_traverse_cb)(int unit, bcm_ppp_initiator_t *info, void *user_data)
Definition: ppp.h:108
int bcm_oam_group_t
Definition: oam.h:1212
void bcm_field_qualify_MplsForwardingLabelAction_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TcpClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_enable_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_enable_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_force_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t *vlan, int *pkt_prio, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_olp_l2_addr_add_async(int unit, uint32 options, bcm_switch_olp_l2_addr_t *l2_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredValue2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_config_get_async(int unit, bcm_regex_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_network_group_config_get_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_counter_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 uint32 * counter_indexes
Definition: l3.dox:2151
void bcm_vlan_vector_flags_set_async(int unit, bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTtlZeroPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PimBidirDfStatus_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_match_config_delete_all_async(int unit, bcm_switch_match_service_t match_service, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_tdm_editing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_custom_group_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_t *policer_id, uint32 *npolicers, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_decrypt_policy_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_policy_info_t *policy_info, bcm_xflow_macsec_policy_id_t *policy_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_vpn_create_async(int unit, bcm_l2gre_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_forward_traverse_async(int unit, bcm_extender_forward_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_egress_traverse_async(int unit, bcm_proxy_egress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerTcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_counter_set_async(int unit, bcm_ipmc_addr_t *info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_latency_monitor_callback_fn)(int unit, bcm_latency_monitor_cb_info_t *latency_monitor_info, void *userdata)
void bcm_extender_forward_add_async(int unit, bcm_extender_forward_t *extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_stat_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_record_register_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, void *userdata, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_extended_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_sd_sf_detection_delete_async(int unit, bcm_oam_sd_sf_detection_t *sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_norm_profile_create_async(int unit, uint32 options, int *norm_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_pfc_class_mapping_t *mapping_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxPortType_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_stat_e bcm_cosq_stat_t
void bcm_field_entry_policer_attach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_CopyToCpu_config_get_all_async(int unit, int entries_max, bcm_rx_CopyToCpu_config_t *copyToCpu_config, int *entries_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SvpOpaqueCtrlId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MixedSrcClassId_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t data, bcm_field_src_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel6_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_push_action_set_async(int unit, bcm_mpls_special_label_push_element_t *element, int push_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamTsSystemHeader_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_port_ability_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_database_enable_set_async(int unit, int flags, int policer_database_handle, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_tunnel_terminator_traverse_async(int unit, bcm_flow_tunnel_terminator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressPktQueueNotification_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_range_get_async(int unit, int range_id, bcm_ipmc_range_t *range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_CopyToCpu_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressTunnelIpHeaderDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ForwardCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_interrupt_callback_register_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminationProcessingProfile_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ApplSignatureId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DoNotModify_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_set_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapCodeForSnoop_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupFlowExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_predicate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_master_get_async(int unit, bcm_port_t port, int *ms, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_rx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int *list_of_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_modular_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *verbose, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rlm_config_get_async(int unit, bcm_port_t port, bcm_port_rlm_config_t *rlm_config, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_g781_option_set_async(int unit, int stack_id, bcm_esmc_network_option_t g781_option, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_custom_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_copytocpu_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_traverse_async(int unit, uint32 flags, bcm_fcoe_vsan_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_destination_link_min_set_async(int unit, uint32 flags, bcm_module_t module_id, int num_of_links, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_action_get_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_pkt_setup_async(int unit, bcm_pkt_t *tx_pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_sync_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FcoeOxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_modem_t
Definition: lb.h:31
void bcm_field_qualify_InnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_medium_get_async(int unit, bcm_port_t port, bcm_port_medium_t *medium, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_chip_info_e bcm_switch_chip_info_t
void bcm_field_qualify_InterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadL3HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_fec_enable_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_loopback_get_async(int unit, bcm_port_t port, int *loopback, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMNameSpaceIdMatch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
uint16 bcm_eventor_context_id_t
Definition: instru.h:322
void bcm_field_qualify_FlowtrackerClassIdSource2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EffectiveTtl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_apts_source_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_get_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_control_data_write_async(int unit, int led_uc, int offset, const uint8 *data, int len, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_slave_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t *slave_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_check_create_async(int unit, uint32 options, bcm_flowtracker_check_info_t check_info, bcm_flowtracker_check_t *check_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_opcode_map_get_async(int unit, int opcode, int *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_subport_group_linkphy_config_set_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t *linkphy_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RoceVer1Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_session_data_sync_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t *timestamp, int array_max, bcm_pstats_data_t *data_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FheiSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_resilient_replace_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t *match_entry, int *num_entries, bcm_trunk_resilient_entry_t *replace_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_subport_flow_control_set_async(int unit, bcm_gport_t subport, bcm_gport_t sched_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_entry_destroy_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_port_traverse_async(int unit, bcm_extender_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_control_set_async(int unit, bcm_tdm_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_MplsOam_Control_pktType_e bcm_field_MplsOam_Control_pktType_t
void bcm_eav_control_get_async(int unit, bcm_eav_control_t type, uint32 *arg, uint32 *arg2, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tx_cpu_tunnel_async(bcm_pkt_t *pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_bpdu_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_create_async(int unit, bcm_field_presel_t *presel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_info_get_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_action_get_async(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t *action_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_global_meter_config_get_async(int unit, bcm_policer_global_meter_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_agm_attach_get_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t *agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 *net_id, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopbackType_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_add_async(int unit, bcm_l2_addr_t *l2addr, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:39082
void bcm_ptp_clock_time_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t *time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_static_flow_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_disable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_traverse_async(int unit, bcm_vlan_translate_egress_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_filter_get_async(int unit, int filter_id, bcm_knet_filter_t *filter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_UntagPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnInVPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FromMacSecPort_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_rcpu_encap_priority_map_get_async(int unit, uint32 flags, int internal_cpu_pri, int *encap_pri, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerExportQueueFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorEgressDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IsEqualValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_config_discard_get_async(int unit, bcm_fabric_config_discard_t *discard, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_oam_stat_action_delete_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_action_traverse_async(int unit, bcm_vlan_mac_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_linkfault_trigger_rc_get_async(int unit, bcm_port_t port, bcm_fcmap_lf_tr_t *trigger, bcm_fcmap_lf_rc_t *rc, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_dtag_mode_get_async(int unit, bcm_port_t port, int *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_mac_get_async(int unit, int stack_id, int clock_index, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_session_data_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t *timestamp, int array_max, bcm_pstats_data_t *data_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_stat_e bcm_port_stat_t
void bcm_field_qualify_VxlanPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_stat_extended_get_async(int unit, bcm_field_entry_t entry, int *stat_id, bcm_field_stat_action_t *stat_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_obj_map_set_async(int unit, int flags, bcm_cosq_obj_map_key_t *key, uint32 object_stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_class_get_async(int unit, bcm_vlan_translate_action_class_t *action_class, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_port_frametype_t
Definition: port.h:6643
void bcm_field_qualify_IntPktFinalHop_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_entry_info_get_async(int unit, uint32 entry_handle, bcm_field_ace_entry_info_t *entry_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_pmd_reasons_get_async(int unit, bcm_pktio_pkt_t *packet, bcm_pktio_reasons_t *reasons, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanTranslationHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_vsq_delete_all_async(int unit, bcm_gport_t vsq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, int max, bcm_udf_id_t *udf_id_list, int *actual, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flowset_config_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_pri_map_t *pri_map, bcm_tsn_flow_config_t *default_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_get_async(int unit, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_port_map_get_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t *ecn_map, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_vlan_control_port_e bcm_vlan_control_port_t
void bcm_sat_ctf_trap_add_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_event_unregister_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_control_get_async(int unit, int flags, bcm_stat_control_t type, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_svtag_egress_entry_add_async(int unit, uint32 flags, bcm_gport_t gport, bcm_switch_svtag_egress_info_t *svtag_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_management_packet_config_get_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t *config_array, int max_config, int *config_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_envelop_group_create_async(int unit, uint32 flag, bcm_policer_group_mode_t mode, bcm_policer_t macro_flow_policer_id, bcm_policer_t *policer_id, int *npolicers, bcm_async_cb_t async_callback, void *async_cookie)
bcm_vrf_t vrf
Definition: l3.dox:676
void bcm_field_qualify_FibreChanOuter_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie)
uint8 ip_proto
Definition: l3.dox:3913
void bcm_trill_rbridge_entry_add_async(int unit, bcm_trill_rbridge_t *trill_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_bitmap_del_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_tdm_editing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_l2gre_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t l2gre_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_latency_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_id_get_by_profile_async(int unit, uint32 flags, int profile, int *map_id, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_time_if_t
Definition: time.h:21
void bcm_flow_stat_object_get_async(int unit, bcm_flow_handle_t flow_handle, bcm_flow_option_id_t flow_option_id, bcm_flow_function_type_t function_type, bcm_stat_object_t *stat_object, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_fabric_action_t
Definition: fabric.h:1503
void bcm_fabric_action_create_async(int unit, bcm_fabric_action_info_t *action_info, bcm_fabric_action_t *action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OpaqueObject1_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mim_lookup_id_stat_attach_async(int unit, int lookup_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassTrill_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2InterfaceMatch_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_extended_delete_async(int unit, bcm_rx_cosq_mapping_t *rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2LearnCommands_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NatSrcRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_decap_e bcm_field_decap_t
void bcm_field_qualify_CapwapPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR TX flow set</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_rx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t bcm_tsn_sr_flowset_status_t *status</td >< td > Retrieve the current status for an SR TX or RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t flowset</td >< td > Destroy an SR flow set</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_config_t *config</td >< td > Retrieve the flow configuration for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_tx_flow_status_t *status</td >< td > Retrieve the current status for an SR TX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_config_t *config</td >< td > bcm_tsn_sr_flow_t bcm_tsn_sr_rx_flow_status_t *status</td >< td > Retrieve the current status for an SR RX flow</td ></tr >< tr >< td > bcm_tsn_sr_flow_t int offset_in_bits
Definition: tsn.dox:667
void bcm_cpri_port_rx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_group_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_endpoint_stat_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_stat_t *ctr_info, uint32 options, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_y_1711_alarm_delete_async(int unit, bcm_oam_y_1711_alarm_t *alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpTtlZeroPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_action_range_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMultipath_async(int unit, bcm_field_entry_t entry, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrrp_delete_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588Encapsulation_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue4_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l2_tunnel_payload_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 *tpid_array, int *color_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_mcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecTag_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_egress_status_get_async(int unit, bcm_if_t intf, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_sectag_etype_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, uint32 *sectag_etype, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_mac_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_invalidate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_range_t *range_id, bcm_field_range_info_t *range_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_ArpOpcode_e bcm_field_ArpOpcode_t
void bcm_cpri_port_rsvd4_tx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_user_buffer_read_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 *buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_stat_counter_lif_range_id_e bcm_stat_counter_lif_range_id_t
void bcm_ecn_traffic_action_config_set_async(int unit, bcm_ecn_traffic_action_config_t *ecn_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_egress_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t *label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loss_get_async(int unit, bcm_oam_loss_t *loss_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2SrcDiscard_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4Info_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_add_async(int unit, bcm_l3_nat_egress_t *nat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_int_pri_remap_set_async(int unit, bcm_cos_t int_pri, bcm_cos_t new_int_pri, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_group_mode_e bcm_field_group_mode_t
void bcm_l2_change_fields_get_async(int unit, bcm_l2_change_fields_t *l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_hints_destroy_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_collector_get_all_async(int unit, int max_size, bcm_collector_t *collector_list, int *list_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_exclude_get_async(int unit, int array_size, uint8 *protocol, uint16 *l4low, uint16 *l4high, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_destroy_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_reflector_encap_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DropReason_get_async(int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_default_entry_get_async(int unit, bcm_field_group_t group, bcm_field_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_color_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t *gport_size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_egress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_stat_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexctr_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
Definition: field.h:38279
void bcm_port_modid_enable_set_async(int unit, bcm_port_t port, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_AppType_e bcm_field_AppType_t
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb trav_fn
Definition: l3.dox:2117
void bcm_cpri_port_encap_roe_entry_vlan_get_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t *vlan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CpuVisibilityPacket_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_capture_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_mapping_set_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_untagged_priority_set_async(int unit, bcm_port_t port, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillMultiDestination_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_synce_clock_set_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t *divisor_setting, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_get_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t *extender_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_pon_link_sla_set_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t *link_sla, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_info_get_async(int unit, bcm_vlan_gport_info_t *vlan_gport_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_system_gport_map_get_async(int unit, bcm_stk_system_gport_map_t *sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_engine_detach_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_cable_diag_t bcm_port_cable_diag_t
Definition: port.h:7946
void bcm_tdpll_input_clock_lockout_set_async(int unit, int stack_id, int clock_index, int lockout, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void(* bcm_cosq_tcb_callback_t)(int unit, bcm_cosq_buffer_id_t buffer_id, void *user_data)
Definition: cosq.h:16845
void bcm_multicast_subport_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subport, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_l3_nat_id_t
Definition: types.h:118
void bcm_l3_egress_create_async(int unit, uint32 flags, bcm_l3_egress_t *egr, bcm_if_t *if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_profile_type_e bcm_cosq_profile_type_t
enum bcm_gdpll_input_event_e bcm_gdpll_input_event_t
void bcm_cpri_port_interrupt_callback_unregister_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rlm_status_get_async(int unit, bcm_port_t port, bcm_port_rlm_status_t *rlm_status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_mtu_profile_get_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t *mtu_key, bcm_rx_mtu_profile_value_t *mtu_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_label_counter_id_num_get_async(int unit, bcm_if_t intf_id, int *num_counters, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_oam_stat_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_entry_delete_async(int unit, uint32 entry_handle, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_server_set_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_oper_mode_set_async(int unit, bcm_udf_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassMplsLookup2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_info_t *flow_group_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_valid_get_async(int unit, int stack_id, int clock_index, int *valid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_vpn_create_async(int unit, bcm_vpn_t *vpn, bcm_flow_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_exclude_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_speed_ability_local_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t *abilities_array, int *actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_profile_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterIpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EtherTypeClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pause_addr_set_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_hdrm_pool_limit_set_async(int unit, int hdrm_pool, int num_lossless_class, int arr_size, bcm_cosq_pkt_size_dist_t *pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_port_traverse_async(int unit, bcm_wlan_port_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_find_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_egress_delete_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t *niv_egress, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_action_create_async(int unit, uint32 flags, bcm_field_action_info_t *action_info, bcm_field_action_t *action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_profile_get_all_async(int unit, int max, bcm_flowtracker_elephant_profile_t *profile_list, int *count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signal_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int *signal_output_id, bcm_ptp_signal_output_t *output_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NetworkTagMulticastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_route_data_mode_get_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t *mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_frame_tgen_config_set_async(int unit, bcm_gport_t port, int enable, bcm_cpri_tx_frame_tgen_config_t *tgen_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_age_async(int unit, uint32 flags, bcm_l3_host_traverse_cb age_cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588HeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2GreProtocolType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_buffer_id_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dir_t direction, int array_max, bcm_cosq_buffer_id_t *buf_id_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rate_type_set_async(int unit, bcm_rate_limit_t *rl, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_delete_all_async(int unit, bcm_flexdigest_match_id_t match_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_quantization_create_async(int unit, int options, bcm_flexctr_quantization_t *quantization, uint32 *quant_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_override_link_state_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_install_and_handler_update_async(int unit, bcm_field_entry_t entry, bcm_field_entry_t *large_dt_entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_table_multi_get_async(int unit, bcm_switch_hash_bank_t bank_num, int array_size, bcm_switch_hash_table_t *table_array, int *num_tables, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dram_vendor_info_get_async(int unit, bcm_switch_dram_vendor_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_delete_async(int unit, bcm_l3_egress_ecmp_t *ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanDstIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_trunk_ports_delete_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t *port_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_stat_get_async(int unit, bcm_mirror_stat_object_t *object, bcm_mirror_stat_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_flow_count_get_async(int unit, bcm_flowtracker_group_t id, uint32 *flow_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_alloc_async(int unit, int size, uint32 flags, bcm_pkt_t **pkt_buf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_delete_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t *rep_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_custom_group_id_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_group_info_t *policer_group_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_stat_val_e bcm_lb_stat_val_t
void bcm_stat_counter_lif_counting_range_set_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t *lif_range, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_destination_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_flow_traverse_async(int unit, bcm_port_t port, bcm_macsec_flow_traverse_cb callbk, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_burst_monitor_dma_config_get_async(int unit, uint32 *host_mem_size, uint32 **host_mem_addr, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vlan_port_traverse_cb)(int unit, bcm_vlan_port_t *vlan_port, void *user_data)
Definition: vlan.h:6147
void bcm_tdpll_input_clock_ql_get_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t *ql, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_destroy_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_stat_clear_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerL4Info_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3SrcHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_bfn_sync_config_set_async(int unit, bcm_gport_t port, uint16 master_frame_count, uint64 master_frame_start, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_elephant_action_match_set_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 match_types, bcm_flowtracker_elephant_match_data_t *match_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRNetId_get_async(int unit, bcm_field_entry_t entry, int *net_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_congestion_config_get_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_sid_initiator_create_async(int unit, bcm_srv6_sid_initiator_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_vxlan_vpn_traverse_cb)(int unit, bcm_vxlan_vpn_config_t *info, void *user_data)
Definition: vxlan.h:156
void bcm_field_qualify_DstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_salt_set_async(int unit, bcm_flexdigest_hash_bin_set_t bin_set, int array_size, uint16 *salt_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_hash_profile_create_async(int unit, uint32 options, int *hash_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_ingress_stu_config_get_async(int unit, bcm_tsn_ingress_stu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_txbeacon_pkt_get_async(int unit, bcm_txbeacon_t *txbeacon, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_failover_get_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int *psc, uint32 *flags, int array_size, bcm_gport_t *fail_to_array, int *array_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_port_config_set_async(int unit, bcm_port_t port, bcm_macsec_port_config_t *cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cfg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_pktio_pmd_type_e bcm_pktio_pmd_type_t
void bcm_fcmap_diag_get_async(int unit, bcm_port_t port, bcm_fcmap_diag_code_t *diag, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_destroy_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_map_add_async(int unit, uint32 flags, bcm_qos_map_t *map, int map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_bitmap_set_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cos_burst_set_async(int unit, int cos, int burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_multi_get_async(int unit, bcm_field_range_t range_id, int max_count, uint32 *range_flags, uint32 *minimum_value, uint32 *maxamum_value, int *actual_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_action_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_t action, int *offset, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_cosq_tas_profile_id_t
Definition: cosq.h:18072
void bcm_field_qualify_NshServiceIndex_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressL3SwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Vrf_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_mcast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_size_get_async(int unit, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_service_pool_set_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillIVersion_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_port_map_set_async(int unit, bcm_gport_t port, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_export_trigger_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t *export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_set_async(int unit, bcm_vlan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_detach_retry_get_async(int unit, bcm_detach_retry_t *retry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_source_bind_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIngressClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t *chan_info, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_transparent_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_transparent_clock_default_dataset_t *data_set, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_remove_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_queue_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t *q_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_context_attach_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t *attach_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_congestion_config_set_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_switch_match_control_traverse_cb)(int unit, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t *control_info, void *user_data)
Definition: switch.h:53759
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_pri_map_config_t *config</td >< td > Get the information to specified Priority Map ID</td ></tr >< tr >< td > bcm_tsn_pri_map_traverse_cb void *user_data</td >< td > Traverse all Priority Map</td ></tr ></table > section tsn_apis_sr_flow SR(Seamless Redundancy) Flows Broadcom switches with Seamless Redundancy(SR) support provide the following hardware capabilities to support flow-based seamless redundancy endcode< table >< caption > Flags for RX flow configuration bcm_tsn_sr_rx_flow_config_t</caption >< tr >< td > BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_DUPLICATES</td >< td > Accept(don 't drop) SR duplicate packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_ACCEPT_PKT_IN_DROP_WINDOW</td >< td >Accept(don 't drop) packets with the sequence number in the drop window</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DROP_OUT_OF_ORDER</td >< td >Drop out of order packets</td ></tr >< tr >< td >BCM_TSN_SR_RX_FLOW_CONFIG_DO_NOT_CUT_THROUGH</td >< td >Do not cut-through for the flow</td ></tr ></table > Configuration structure for RX flows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_tx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR TX flow set</td ></tr >< tr >< td > bcm_tsn_pri_map_t bcm_tsn_sr_rx_flow_config_t bcm_tsn_sr_flowset_t *flowset</td >< td > Create an SR RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t bcm_tsn_sr_flowset_status_t *status</td >< td > Retrieve the current status for an SR TX or RX flow set</td ></tr >< tr >< td > bcm_tsn_sr_flowset_t flowset</td >< td > Destroy an SR flow set</td ></tr >< tr >< td > bcm_tsn_sr_flow_t flow_id
Definition: tsn.dox:611
enum bcm_cosq_drop_reason_e bcm_cosq_drop_reason_t
void bcm_srv6_terminator_next_protocol_add_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceLookupClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_profile_set_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t *l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VpnOpaqueCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_synced_counters_config_get_async(int unit, uint32 flags, bcm_instru_synced_counters_source_type_t source_type, bcm_instru_synced_counters_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_stu_profile_type_e bcm_tsn_stu_profile_type_t
void bcm_tsn_sr_rx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_status_t *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_synce_clock_get_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t *divisor_setting, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_ipfix_stage_e bcm_ipfix_stage_t
bcm_ethertype_t bcm_port_ethertype_t
Definition: port.h:6653
void bcm_cpri_port_cw_fast_eth_config_get_async(int unit, int port, bcm_cpri_fast_eth_config_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_control_phy_timesync_e bcm_port_control_phy_timesync_t
void bcm_cpri_port_tx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t *port_type, bcm_cpri_port_speed_t *speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_quality_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_ForwardingType_e bcm_field_ForwardingType_t
void bcm_cosq_tas_profile_destroy_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_control_vlan_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_multipath_delete_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_priority_set_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int fabric_priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_stat_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_stat_val_t type, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_mac_async(int unit, bcm_mac_t mac, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IEEE1588HeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_mac_action_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_assoc_traverse_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_assoc_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_auto_learn_group_get_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_l3_protocol_group_id_t
Definition: switch.h:37278
void bcm_field_qualify_SrcGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel5Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_profile_create_async(int unit, uint32 flags, bcm_oam_profile_type_t oam_profile_type, bcm_oam_profile_t *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_action_get_async(int unit, uint32 stat_counter_id, bcm_flexctr_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_mpls_port_stat_e bcm_mpls_port_stat_t
void bcm_field_qualify_MirrorEgressDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ip4_options_action_get_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LearnSrcPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_offset_get_async(int unit, int chan, uint64 *dpllOffset, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_mcast_pkt_reason_e bcm_field_mcast_pkt_reason_t
void bcm_field_qualify_LoopBackTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_delete_all_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_enable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_eav_bandwidth_get_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 *bytes_sec, uint32 *bytes_burst, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_action_set_async(int unit, bcm_field_group_t group, bcm_field_aset_t aset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stat_group_traverse_async(int unit, bcm_tsn_stat_group_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_mac_port_create_async(int unit, bcm_l2_mac_port_t *mac_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_counter_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_enable_set_async(int unit, bcm_port_t port, uint32 flags, int enable_mode, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_cross_connect_add_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassVlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_hash_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t *hash_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_port_enable_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTVsanId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stage_qset_get_async(int unit, bcm_field_stage_t stage, uint8 presel, bcm_field_qset_t *qset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_primary_color_resolution_get_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t *key, bcm_policer_primary_color_resolution_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SnoopCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_queue_register_async(int unit, const char *name, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_with_vplag_create_async(int unit, uint32 flags, bcm_trunk_t *tid, bcm_gport_t *vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pon_info_set_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelAltEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanFCtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_flow_config_get_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_secure_chan_destroy_async(int unit, bcm_port_t port, int chanId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_join_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_mcast_addr_t *mcaddr, bcm_pbmp_t *allRouterBmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_station_traverse_async(int unit, bcm_l2_station_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_stat_get32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int *num_masters, bcm_ptp_clock_peer_address_t *master_addr, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_ingress_traverse_cb)(int unit, bcm_if_t intf_id, bcm_l3_ingress_t *ing_intf, void *user_data)
Definition: l3.h:1014
void bcm_field_qualify_HiGigProxyTunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_group_action_destroy_async(int unit, uint32 group_stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_stat_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackPacketProcessingPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int *profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_allocation_get_async(int unit, uint32 flags, bcm_l3_egress_t *egr, uint32 nof_members, bcm_if_t *if_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_rx_port_tc_mapping_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 *pri_bmp, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_flow_handle_t
Definition: flow.h:24
void bcm_cosq_subscriber_map_delete_async(int unit, bcm_cosq_subscriber_map_t *map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3Routable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_action_traverse_async(int unit, bcm_fabric_action_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_latency_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 latency_in, uint32 latency_out, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_protocol_vlan_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_exp_map_create_async(int unit, uint32 flags, int *exp_map_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_psc_get_async(int unit, bcm_oam_psc_t *psc_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DestVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_rate_get_async(int unit, int *pps, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_destroy_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Rtag7CHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_psc_add_async(int unit, bcm_oam_psc_t *psc_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_get_async(int unit, bcm_field_range_t range, uint32 *flags, bcm_l4_port_t *min, bcm_l4_port_t *max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_stat_detach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OutPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vpbr_entry_delete_all_async(int unit, bcm_l3_vpbr_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_override_vlan_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpMulticastCompatible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fcmap_event_cb)(int unit, bcm_port_t port, bcm_fcmap_event_t event, void *user_data)
Definition: fcmap.h:845
int(* bcm_pktio_netif_traverse_cb_f)(int unit, bcm_pktio_netif_t *netif, void *cb_data)
Definition: pktio.h:826
void bcm_l3_intf_find_async(int unit, bcm_l3_intf_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_trill_multicast_adjacency_traverse_cb)(int unit, bcm_trill_multicast_adjacency_t *info, void *user_data)
Definition: trill.h:573
void bcm_pktio_trace_tx_async(int unit, bcm_pktio_trace_pkt_t *trace_pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Loopback_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaled_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int *num_slaves, bcm_ptp_clock_peer_t *slave_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_learn_stat_set_async(int unit, bcm_l2_learn_stat_t *learn_stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigLabelType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_port_stat_sync_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_trap_get_async(int unit, int trap_id, bcm_rx_trap_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_match_delete_async(int unit, bcm_gport_t port, bcm_port_match_info_t *match, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIp6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_reflector_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_switch_reflector_data_t *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_l3_enable_get_async(int unit, bcm_port_t port, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_detach_late_txrx_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
uint16 bcm_vlan_t
Definition: types.h:144
void bcm_switch_dram_traffic_enable_set_async(int unit, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_port_capability_get_async(int unit, bcm_port_t port, bcm_macsec_port_capability_t *cap, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_PortType_e bcm_field_PortType_t
enum bcm_eventor_context_type_e bcm_eventor_context_type_t
void bcm_flexstate_quantization_destroy_async(int unit, uint32 quant_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_delete_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_size_get_async(int unit, int *size, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_macsec_event_enable_set_async(int unit, bcm_macsec_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstRpfGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_qos_port_map_get_async(int unit, bcm_gport_t port, int *ing_map, int *egr_map, bcm_async_cb_t async_callback, void *async_cookie)
_shr_cpri_decap_presentation_config_t bcm_cpri_decap_presentation_config_t
Definition: cpri.h:5738
void bcm_l2gre_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pstats_session_traverse_async(int unit, bcm_pstats_session_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_srv6_terminator_next_protocol_get_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_stat_id_get_async(int unit, bcm_l3_host_t *info, bcm_l3_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_int_turnaround_stat_get_async(int unit, bcm_int_turnaround_stat_t *stat_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_egress_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t *action, bcm_async_cb_t async_callback, void *async_cookie)
COMPILER_INT64 int64
Definition: types.h:58
void bcm_l3_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_group_delete_async(int unit, bcm_range_group_config_t *range_group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pkt_rx_free_async(int unit, bcm_pkt_t *pkt, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstSysPortExt_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_multicast_local_route_set_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t *groups, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_1588_timestamp_ts_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_flowtracker_drop_reason_group_t
Definition: flowtracker.h:562
void bcm_regex_get_sig_id_async(int unit, int match_id, int *signature_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_status_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_status_type_t status_type, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_ecmp_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int *ethertype_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_domain_get_async(int unit, int tm_domain, int mod_max, int *mod_array, int *mod_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerAggregateClass_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_congestion_mapping_get_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_create_async(int unit, bcm_field_group_t group, bcm_field_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_subport_port_group_t
Definition: subport.h:992
void bcm_field_qualify_IpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ecn_responsive_protocol_get_async(int unit, uint8 ip_proto, int *responsive, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_opaque_tag_config_set_async(int unit, int index, bcm_switch_opaque_tag_params_t *opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_match_set_async(int unit, bcm_regex_engine_t engid, bcm_regex_match_t *matches, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_ring_config_get_async(int unit, bcm_failover_ring_t *failover_ring, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_raw_filter_get_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_secure_chan_enable_set_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TxPortType_get_async(int unit, bcm_field_entry_t entry, bcm_field_PortType_t *port_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie)
bcm_ptp_callback_t(* bcm_ptp_signaling_arbiter_t)(int unit, bcm_ptp_cb_signaling_arbiter_msg_t *amsg, void *user_data)
Definition: ptp.h:1034
void bcm_field_qualify_HiGigDstMulticast_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_dtag_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpMulticastCompatible_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_action_destroy_async(int unit, bcm_fabric_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_l1_inband_info_set_async(int unit, int port, bcm_cpri_cw_l1_inband_info_t *inband_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_info_set_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t *info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_dynamic_state_e bcm_cosq_dynamic_state_t
void bcm_flowtracker_group_stat_modeid_get_async(int unit, bcm_flowtracker_group_t id, uint32 *stat_modeid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_config_get_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t *presel_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_pktio_netif_get_async(int unit, int netif_id, bcm_pktio_netif_t *netif, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_dst_get_async(int unit, bcm_instru_sflow_encap_extended_dst_info_t *sflow_encap_ext_dst_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_monitor_interval_get_async(int unit, int stack_id, uint32 *monitor_interval, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_regex_engine_t
Definition: bregex.h:169
void bcm_field_qualify_FibreChanDstIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L5PayloadByte6_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_gport_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_qsel_offset_destroy_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_pri_map_config_t bcm_tsn_pri_map_t *map_id</td >< td > Create a Priority Map ID object</td ></tr >< tr >< td > bcm_tsn_pri_map_t map_id
Definition: tsn.dox:418
void bcm_ptp_clock_port_delay_mechanism_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 *delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue0_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_tsn_taf_profile_traverse_cb)(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, void *user_data)
Definition: tsn.h:3639
void bcm_oam_opcode_map_set_async(int unit, int opcode, int profile, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_cos_queue_t
Definition: types.h:203
void bcm_field_compare_operand_offset_get_async(int unit, int pair_id, bcm_field_compare_operand_t compare_operand, int *offset, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_oam_endpoint_traverse_cb)(int unit, bcm_oam_endpoint_info_t *endpoint_info, void *user_data)
Definition: oam.h:1802
void bcm_oam_tst_tx_delete_async(int unit, bcm_oam_tst_tx_t *tst_ptr, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_fabric_predicate_traverse_cb)(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t *pred_info, void *user_data)
Definition: fabric.h:1310
void bcm_regex_engine_destroy_async(int unit, bcm_regex_engine_t engid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_fabric_cgm_control_id_t
Definition: fabric.h:5259
void bcm_cosq_bst_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_detach_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ipfix_rate_traverse_cb)(int unit, bcm_ipfix_rate_t *rate_info, void *userdata)
Definition: ipfix.h:350
void bcm_mpls_label_stat_clear_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_obj_map_get_async(int unit, int flags, bcm_cosq_obj_map_key_t *key, uint32 *object_stat_id, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_wlan_client_traverse_cb)(int unit, bcm_wlan_client_t *info, void *user_data)
Definition: wlan.h:321
void bcm_field_qualify_InnerDosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MirrorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_NetworkTagMulticastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_mpls_tp_channel_type_tx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_control_indexed_port_get_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_src_create_async(int unit, bcm_instru_sflow_encap_extended_src_info_t *sflow_encap_ext_src_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamDstClassL2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_multicast_group_traverse_cb_t)(int unit, bcm_multicast_t group, uint32 flags, void *user_data)
Definition: multicast.h:1169
void bcm_flexstate_action_get_async(int unit, uint32 action_id, bcm_flexstate_action_t *action, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_vpn_create_async(int unit, bcm_vxlan_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_phy_get_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 *phy_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6Length_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_nat_egress_stat_multi_set32_async(int unit, bcm_l3_nat_egress_t *info, int nstat, bcm_l3_nat_egress_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signaled_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t *master_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_mac_set_async(int unit, int stack_id, int clock_index, bcm_mac_t *mac, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRError_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_stat_detach_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_generic_control_set_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressInterfaceClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_olp_l2_addr_delete_async(int unit, bcm_switch_olp_l2_addr_t *l2_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_input_clock_l1mux_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t *l1mux, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_servo_threshold_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t *threshold, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterL5PayloadByte5_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_presel_config_set_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t *presel_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_egress_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L3DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExactMatchActionClassId_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_trigger_enable_set_async(int unit, bcm_time_if_t id, uint32 mode_flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerDstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_data_get_async(int unit, bcm_field_entry_t eid, int qual_id, uint16 length_max, uint8 *data, uint8 *mask, uint16 *length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_snoop_set_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_engine_get_async(int unit, bcm_regex_engine_t engid, bcm_regex_engine_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_voq_connector_gport_add_async(int unit, bcm_cosq_voq_connector_gport_t *config, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanClassValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stage_slice_info_get_async(int unit, bcm_field_stage_t stage_id, bcm_pbmp_t pbmp, int slice_no, bcm_field_stage_slice_info_t *slice_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_gtf_bandwidth_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t *bw, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tas_profile_commit_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_esmc_tx_enable_get_async(int unit, int stack_id, int dpll_index, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_extended_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FlexHve2ResultSet1_get_async(int unit, bcm_flexdigest_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_show_async(int unit, const char *pfx, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel3Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_inner_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
to the profile properties</td ></tr >< tr >< td > int stat_pp_profile</td >< td > Delete profile properties according to stat_pp_profile</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t *database</td >< td > API destroy a counter database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_enable_t *enable</td >< td > determine the enabler status of the database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t int engine_id</td >< td > API detach engine from database</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_database_control_t uint32 *arg</td >< td > Get the value of one control counter database element Can t be used for enum bcmStatCounterClearAll</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_interface_t *config</td >< td > API is used to get the database interface configuration</td ></tr >< tr >< td > if the types are access to the same engine</td ></tr >< tr >< td > uint32 bcm_stat_counter_database_t bcm_stat_counter_set_map_t *counter_set_map</td >< td > API determine the counter set mapping</td ></tr >< tr >< td > uint32 bcm_stat_engine_t * engine
Definition: stat.dox:3290
void bcm_port_ability_remote_get_async(int unit, bcm_port_t port, bcm_port_ability_t *ability_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t wlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VpnUnknownDstMacDstPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_range_config_e bcm_field_range_config_t
void bcm_field_qualify_HiGigSrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_cm_eth_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_eth_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_port_log_min_delay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int *interval, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_aggregate_class_get_async(int unit, uint32 aggregate_class, bcm_flowtracker_group_type_t group_type, bcm_flowtracker_aggregate_class_info_t *aggregate_class_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_tunnel_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_domain_stk_trunk_delete_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosQueueNum_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue3_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_ipmc_modify_get_async(int unit, bcm_port_t port, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel2Bos_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanFlags_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_bst_stat_extended_get_async(int unit, bcm_cosq_object_id_t *id, bcm_bst_stat_id_t bid, uint32 options, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_pfc_deadlock_recovery_start_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_rov_get_async(int unit, uint32 flags, uint32 *rov, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_control_get_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_fc_path_add_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t *source, bcm_cosq_fc_endpoint_t *target, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_port_create_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t *flow_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassSrcMacFilter_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_l3_host_traverse_cb)(int unit, int index, bcm_l3_host_t *info, void *user_data)
Definition: l3.h:993
void bcm_switch_hash_bank_control_set_async(int unit, bcm_switch_hash_bank_control_t *bank_control, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_policer_control_type_e bcm_policer_control_type_t
void bcm_cosq_classifier_mapping_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FibreChanVFTFabricId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DownMepSatTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_id_create_async(int unit, uint32 flags, uint32 total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t *attr_selectors, uint32 *mode_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_policy_action_ports_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdm_ingress_context_create_async(int unit, uint32 flags, int *ingress_context_id, bcm_tdm_ingress_context_t *editing, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_range_destroy_async(int unit, bcm_range_t rid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_entry_destroy_async(int unit, bcm_flexdigest_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerClassIdSource1_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerGroupId_get_async(int unit, bcm_field_entry_t entry, int *data, int *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeader2Type_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_list_destroy_async(int unit, bcm_vlan_data_t *list, int count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_static_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t *master_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_translate_egress_stat_enable_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_range_multi_create_async(int unit, bcm_field_range_t *range_id, uint32 create_flags, int count, uint32 *range_flags, uint32 *min_value, uint32 *max_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_traceability_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t *trace, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_set_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t *pol_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Stage_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_mode_id_config_create_async(int unit, uint32 options, bcm_stat_group_mode_id_config_t *stat_config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t *attr_sel, uint32 *mode_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_pkt_format_destroy_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_rsvd4_priority_e bcm_rsvd4_priority_t
void bcm_field_qualify_IngressDropMplsOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_generic_control_get_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 *arg, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_ppp_terminator_traverse_cb)(int unit, bcm_ppp_terminator_t *info, void *user_data)
Definition: ppp.h:102
void bcm_cosq_ingress_port_drop_mpls_special_label_set_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_ifa_encap_traverse_async(int unit, bcm_instru_ifa_encap_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MacSecSecTagEbit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_autoneg_set_async(int unit, bcm_port_t port, int autoneg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RxTrapCode32_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IngressInterfaceClass_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_ctdev_alpha_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 *alpha_numerator, uint16 *alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_prigrp_hdrm_set_async(int unit, bcm_port_t port, uint32 pri_bmp, int cable_len, int arr_size, bcm_cosq_pkt_size_dist_t *pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigVlan_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_auth_sha1_get_async(int unit, int index, bcm_bfd_auth_sha1_t *sha1, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_cosq_mapping_profile_set_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t *axc_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_capture_get_async(int unit, bcm_time_if_t intf_id, bcm_time_capture_t *time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_int_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ReplicantFirst_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressClassVxlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dram_power_down_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SubportPktTag_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlInnerTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vxlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_port_config_t bcm_macsec_port_config_t
Definition: macsec.h:81
void bcm_cosq_gport_add_async(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_database_enable_set_async(int unit, uint32 flags, bcm_stat_counter_database_t *database, bcm_stat_counter_enable_t *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_fmod_smod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t *smod, bcm_port_t *sport, uint32 *nports, bcm_async_cb_t async_callback, void *async_cookie)
bcm_ip_t ip_addr
Definition: l3.dox:3910
void bcm_field_qualify_SrcPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_macsec_event_e bcm_macsec_event_t
void bcm_flowtracker_group_flow_limit_set_async(int unit, bcm_flowtracker_group_t id, uint32 flow_limit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OverlayIpOptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_config_extension_create_async(int unit, bcm_field_group_config_extension_t *group_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_delete_all_async(int unit, bcm_gport_t extender_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_lif_counting_stack_level_priority_set_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t *source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktFlowType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t *type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_tx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_tx_flow_info_t *flow_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_max_bytes_profile_destroy_async(int unit, int taf_gate_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_tunnel_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_lb_control_e bcm_lb_control_t
enum bcm_cosq_ingress_port_drop_map_e bcm_cosq_ingress_port_drop_map_t
int(* bcm_vlan_ip_action_traverse_cb)(int unit, bcm_vlan_ip_t *vlan_ip, bcm_vlan_action_set_t *action, void *user_data)
Definition: vlan.h:2540
bcm_rx_t(* bcm_rx_cb_f)(int unit, bcm_pkt_t *pkt, void *cookie)
Definition: rx.h:77
_shr_phy_config_t bcm_phy_config_t
Definition: port.h:4411
void bcm_field_qualify_UdfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsControlWord_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_acceptable_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t *master_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_drop_event_mon_get_async(int unit, bcm_switch_drop_event_mon_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stg_count_get_async(int unit, int *max_stg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StpState_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_custom_group_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 *stat_counter_id, uint32 *num_entries, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tdpll_callback_type_e bcm_tdpll_callback_type_t
void bcm_tsn_ingress_stu_config_set_async(int unit, bcm_tsn_ingress_stu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_drop_reason_group_create_async(int unit, uint32 flags, bcm_flowtracker_drop_reasons_t drop_reasons, bcm_flowtracker_drop_reason_group_t *id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_group_control_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_switch_add_async(int unit, bcm_mpls_tunnel_switch_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_delete_by_network_async(int unit, bcm_l3_route_t *ip_addr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oob_fc_tx_port_mapping_set_async(int unit, int count, int *port_array, int *oob_port_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MHOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_sched_weight_max_get_async(int unit, int mode, int *weight_max, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_cal_slots_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t calendar_id, int max_nof_slots, int *calendar_slots, int *actual_nof_slots, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_instru_sflow_encap_traverse_cb)(int unit, bcm_instru_sflow_encap_info_t *sflow_encap_info, void *user_data)
Definition: instru.h:258
void bcm_macsec_flow_destroy_async(int unit, bcm_port_t port, int flowId, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_vlan_priority_mapping_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t *pri_map, bcm_async_cb_t async_callback, void *async_cookie)
bcm_mac_t mac_addr
Definition: l3.dox:787
void bcm_mpls_vpn_id_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_bandwidth_profile_set_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t *profile_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_tcb_threshold_profile_destroy_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_tpid_get_all_async(int unit, int size, bcm_switch_tpid_info_t *tpid_info_array, int *count, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_cosq_gport_type_e bcm_cosq_gport_type_t
void bcm_trill_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_agm_l3_ecmp_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_if_t *l3_ecmp_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_get_async(int unit, bcm_l3_route_t *route, bcm_l3_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_signal_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int signal_output_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrunkHashResult_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_attach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamInLifId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ebst_monitor_set_async(int unit, bcm_cosq_object_id_t *object_id, bcm_bst_stat_id_t bid, bcm_cosq_ebst_monitor_t *monitor, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_stat_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_stat_config_t *stat, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_dlb_mon_config_set_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Add an ingress NAT object</td ></tr >< tr >< td > bcm_l3_nat_ingress_t *nat_info</td >< td > Search for a NAT ingress object</td ></tr >< tr >< td > uint32 bcm_l3_nat_ingress_traverse_cb age_cb
Definition: l3.dox:4031
enum bcm_flowtracker_elephant_hash_type_e bcm_flowtracker_elephant_hash_type_t
void bcm_field_qualify_InnerL2MacInfo_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CapwapPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamGALExposed_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_report_unregister_async(int unit, uint32 reports, bcm_regex_report_cb callback, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerClassIdSource1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressMcastPktReason_async(int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstMulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_trill_vpn_traverse_cb)(int unit, bcm_trill_vpn_config_t *info, void *user_data)
Definition: trill.h:789
void bcm_mpls_tunnel_encap_create_async(int unit, uint32 options, bcm_mpls_tunnel_encap_t *tunnel_encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigIntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GpePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_bandwidth_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 *kbits_sec_min, uint32 *kbits_sec_max, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamControlPktType_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_vsan_stat_id_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 *stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_esmc_network_option_e bcm_esmc_network_option_t
void bcm_trunk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
bmacsec_flow_action_t bcm_macsec_flow_action_t
Definition: macsec.h:969
int(* bcm_instru_ifa_encap_traverse_cb)(int unit, bcm_instru_ifa_info_t *ifa_encap_info, void *user_data)
Definition: instru.h:583
void bcm_field_qualify_Ptch_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_find_async(int unit, bcm_vlan_port_t *vlan_port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_label_stat_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_mapping_multi_get_async(int unit, bcm_port_t port, int count, bcm_cos_t *priority_array, bcm_cos_queue_t *cosq_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_stat_get_async(int unit, bcm_regex_stat_t type, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_destroy_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_cgm_control_type_e bcm_fabric_cgm_control_type_t
void bcm_rx_register_async(int unit, const char *name, bcm_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Snap_get_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t *data, bcm_field_snap_header_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_enable_set_async(int unit, bcm_gport_t mpls_port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_multicast_source_add_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_special_label_identifier_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlowtrackerClassId_get_async(int unit, bcm_field_entry_t entry, int *data, int *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_cgm_control_get_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_shaper_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t *shaper, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2DestValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadIp4Length_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_free_enqueue_async(int unit, void *pkt_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_rp_create_async(int unit, uint32 flags, int *rp_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_ts_offset_set_async(int unit, int64 ts_offset, uint64 ts_update_intv, int ts_counter, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_sysport_gport_get_async(int unit, bcm_gport_t sysport, bcm_gport_t *gport, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExternalValue5_get_async(int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PacketLength_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_fmod_lmod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t *fmod, bcm_module_t *lmod, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_port_vlan_dest_delete_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_stat_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L2EgrIntfEfpCtrlId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_static_flow_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t *flow_key, bcm_async_cb_t async_callback, void *async_cookie)
uint32 bcm_field_action_priority_t
Definition: field.h:1344
void bcm_bfd_auth_simple_password_set_async(int unit, int index, bcm_bfd_auth_simple_password_t *sp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_quantization_traverse_async(int unit, bcm_flexstate_quantization_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_action_traverse_async(int unit, bcm_flexstate_action_traverse_cb trav_fn, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_instru_sflow_encap_extended_src_traverse_async(int unit, bcm_instru_sflow_encap_extended_src_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_template_validate_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_in_export_elements, bcm_flowtracker_export_element_info_t *in_export_elements, int max_out_export_elements, bcm_flowtracker_export_element_info_t *out_export_elements, int *actual_out_export_elements, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_get_async(int unit, bcm_gport_t gport, bcm_gport_t *physical_port, int *num_cos_levels, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_wlan_client_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_preemption_status_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_status_t type, uint32 *status, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_source_bind_delete_async(int unit, bcm_l3_source_bind_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_gdpll_chan_debug_enable_async(int unit, int chan, bcm_gdpll_debug_mode_t debug_mode, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_mac_addr_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t *control_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_mtu_profile_create_async(int unit, bcm_tsn_mtu_profile_type_t type, bcm_tsn_mtu_config_t *config, int *mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_egress_set_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t *extender_egress_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_fem_action_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t bcm_field_action_priority_t, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_resolution_set_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t *key, bcm_fabric_rci_resolution_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_group_create_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, uint32 *stat_counter_id, uint32 *num_entries, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_sat_ctf_traverse_cb)(int unit, bcm_sat_ctf_t ctf_id, void *user_data)
Definition: sat.h:910
void bcm_field_qualify_ExternalHit5_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_linkscan_enable_get_async(int unit, int *us, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_oam_event_cb)(int unit, uint32 flags, bcm_oam_event_type_t event_type, bcm_oam_group_t group, bcm_oam_endpoint_t endpoint, void *user_data)
Definition: oam.h:1808
void bcm_field_qualify_TafGateState_async(int unit, bcm_field_entry_t entry, uint8 state, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_stat_counter_sync_get_async(int unit, bcm_fcoe_route_t *route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_rx_control_flow_delete_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t *control_flow_cfg, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_xflow_macsec_mac_addr_control_e bcm_xflow_macsec_mac_addr_control_t
void bcm_field_qualify_LearnExtension_get_async(int unit, bcm_field_entry_t entry, uint8 *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_encap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t *time_offset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PktIsVisible_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_change_fields_delete_async(int unit, bcm_l2_change_fields_t *l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_qualify_FixedHve1ResultSet0_async(int unit, bcm_flexdigest_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_max_steps_removed_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_client_set_async(int unit, bcm_port_t client_port, bcm_proxy_proto_type_t proto_type, bcm_module_t server_modid, bcm_port_t server_port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DoNotModify_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_pkt_flags_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 *override_flag, uint32 *override_value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_control_set_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_sr_rx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_bank_control_get_async(int unit, bcm_switch_hash_bank_control_t *bank_control, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerIpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_rx_cosq_mapping_extended_set_async(int unit, uint32 options, bcm_rx_cosq_mapping_t *rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_esmc_SSM_QL_map_async(int unit, bcm_esmc_network_option_t opt, uint8 ssm_code, bcm_esmc_quality_level_t *ql, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_port_flexe_oam_stat_e bcm_port_flexe_oam_stat_t
void bcm_field_qualify_TrillHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2gre_tunnel_initiator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_RecoverableDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_xflow_macsec_port_control_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_xflow_macsec_port_control_t control_type, bcm_xflow_macsec_port_info_t *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_host_delete_all_async(int unit, bcm_l3_host_t *info, bcm_async_cb_t async_callback, void *async_cookie)
int(* bcm_mpls_special_label_identifier_traverse_cb)(int unit, bcm_mpls_special_label_type_t *label_type, bcm_mpls_special_label_t *label_info, void *user_data)
Definition: mpls.h:3538
void bcm_field_qualify_InterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEngineVxltStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ExtensionHeaderType_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ingress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MimlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_context_compare_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_StaggeredPreselProfile2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_rci_biasing_probability_get_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t *probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipfix_rate_create_async(int unit, bcm_ipfix_rate_t *rate_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_config_get_async(int unit, bcm_sat_config_t *conf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_tx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigPortFilteringMode_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_addr_delete_by_port_async(int unit, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TranslatedOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_export_template_create_async(int unit, uint32 options, bcm_flowtracker_export_template_t *id, uint16 set_id, int num_export_elements, bcm_flowtracker_export_element_info_t *list_of_export_elements, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_rate_pause_get_async(int unit, bcm_port_t port, uint32 *kbits_pause, uint32 *kbits_resume, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_logical_field_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char *field_name, bcm_flow_field_id_t *field_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FabricQueueTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_service_pool_get_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t *cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_PolicerIntPrio_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_clear_single_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flow_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint32 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_dosattack_event_get_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int *arg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexdigest_match_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcmap_event_enable_get_async(int unit, bcm_fcmap_event_t t, int *enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Drop_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_reflector_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_phy_add_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_phy_info_t *phy_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_priority_get_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int *fabric_priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_expansion_select_set_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t *interface, bcm_stat_expansion_select_t *expansion_select, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_object_count_get_async(int unit, bcm_switch_object_t object, int *entries, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VlanSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 *lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_stat_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_max_bytes_profile_traverse_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tdpll_dpll_bandwidth_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t *bandwidth, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_ecmp_agm_attach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_FlexStateResultA1_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsLabel7Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_counter_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6TrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Decap_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t decap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vpbr_entry_delete_async(int unit, bcm_l3_vpbr_entry_t *entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_remote_port_enable_set_async(int unit, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_module_t
Definition: types.h:239
void bcm_field_qualify_SrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_sat_ctf_bin_limit_set_async(int unit, int bins_count, bcm_sat_ctf_bin_limit_t *bins, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_ingress_port_drop_map_get_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int *priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_stat_counter_sync_get_async(int unit, bcm_ipmc_addr_t *info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_failover_destroy_async(int unit, bcm_failover_t failover_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_port_profile_set_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipmc_bitmap_max_get_async(int unit, int *max_index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstL3MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_loopback_delete_async(int unit, bcm_oam_loopback_t *loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigDstTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_field_FibreChan_e bcm_field_FibreChan_t
void bcm_mcast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_extender_encap_create_async(int unit, bcm_extender_encap_t *extender_encap, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_upmep_cosq_get_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t *cosq, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_obm_classifier_mapping_multi_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_count, bcm_switch_obm_classifier_t *switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_stu_profile_get_async(int unit, int stu_profile_id, bcm_tsn_stu_profile_type_t *type, bcm_tsn_stu_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamSubtype_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t *stat_arr, uint64 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_module_enable_async(int unit, bcm_module_t modid, int nports, int enable, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_tsn_taf_status_e bcm_tsn_taf_status_t
void bcm_tsn_taf_gate_stat_multi_set_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint64 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_to_port_map_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ip_mask_length_async(bcm_ip_t ip, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_tunnel_label_counter_id_stat_sync_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t *stat_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InterfaceClassL3Tunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_InnerApplSignatureId_get_async(int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_ArpDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_fabric_control_e bcm_fabric_control_t
void bcm_flowtracker_group_elephant_profile_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelAction32_get_async(int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_initiator_set_async(int unit, bcm_l3_intf_t *intf, bcm_tunnel_initiator_t *tunnel, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IpFragPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fabric_bandwidth_core_profile_set_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t *profile_array, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_group_get_async(int unit, bcm_multicast_t group, uint32 *flags, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_sat_macsa_add_async(int unit, bcm_mac_t mac, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_L4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trunk_ethertype_get_async(int unit, uint32 *flags, int ethertype_max, int *ethertype_array, int *ethertype_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_DstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_flexe_group_cal_active_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_port_flexe_group_cal_t *active_cal, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_CosQueueId_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *queue_gport, bcm_async_cb_t async_callback, void *async_cookie)
_shr_port_phy_control_t bcm_port_phy_control_t
Definition: port.h:15782
void bcm_subport_port_group_subport_multi_set_async(int unit, bcm_subport_port_group_t port_group_id, int num_subports, bcm_gport_t *subport_gports, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stk_modid_config_get_async(int unit, bcm_stk_modid_config_t *modid, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_sync_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 *val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EgressForwardingClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_BypassFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_enable_set_async(int unit, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_MplsForwardingLabelExp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_get_async(int unit, bcm_oam_pm_profile_info_t *profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_clear_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_udf_hash_config_add_async(int unit, uint32 options, bcm_udf_hash_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tunnel_dscp_map_set_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t *dscp_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexstate_stat_sync_get_async(int unit, uint32 action_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexstate_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_entry_prio_get_async(int unit, bcm_field_entry_t entry, int *prio, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_IOAMRemainingLenValid_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_ace_format_info_get_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_field_ace_format_info_t *ace_format_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_delay_tolerance_level_set_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t *delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_bs_log_configure_get_async(int unit, bcm_time_bs_log_cfg_t *bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Ip6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_auth_mac_control_get_async(int unit, bcm_auth_mac_control_t type, uint32 *value, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_vlan_get_async(int unit, bcm_port_t port, uint16 *tpid, uint16 *vlan, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_VxlanHeaderBits56_63_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TrillIVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_encap_dest_map_add_async(int unit, bcm_switch_encap_dest_t *encap_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_port_stat_counter_set_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_vlan_port_add_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_pbmp_t ubmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ipsec_config_set_async(int unit, bcm_ipsec_config_t *config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_HiGigOffloadEnginePktPriNew_get_async(int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask, bcm_async_cb_t async_callback, void *async_cookie)
endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_tsn_mtu_profile_type_t bcm_tsn_mtu_config_t int *mtu_profile_id</td >< td > Create an MTU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_mtu_config_t *config</td >< td > Set the existing MTU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_mtu_profile_traverse_cb void *user_data</td >< td > Traverse the created MTU profile</td ></tr >< tr >< td > bcm_tsn_ingress_mtu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following SR flow and TSN flow</td ></tr >< tr >< td > bcm_tsn_stu_profile_type_t bcm_tsn_stu_config_t int *stu_profile_id</td >< td > Create an STU profile with the config file and return the assigned profile id</td ></tr >< tr >< td > int bcm_tsn_stu_config_t *config</td >< td > Set the existing STU profile with the profile id and config file</td ></tr >< tr >< td > bcm_tsn_stu_profile_traverse_cb void *user_data</td >< td > Traverse the created STU profile</td ></tr >< tr >< td > bcm_tsn_ingress_stu_config_t *config</td >< td > Set up global configuration for ingress including the priority of the following VFP</td ></tr >< tr >< td > time aware frame metering policing and service class selections for frames of specific data streams TAF APIs provide the device configuration interface status error handling and profile management to support IEEE802 Qci Callback mechanisms are also provided for notifying the application of TAF events TAF profile managements APIs provide the interface to management the gate state calendars and the corresponding time It describes the mapping relationship between various priority int int *taf_gate_id</td >< td > Create Destroy TAF gate</td ></tr >< tr >< td > bcm_tsn_taf_gate_traverse_cb void *user_data</td >< td > Traverse TAF gate</td ></tr >< tr >< td > int int profile_id</td >< td > Create destroy profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int int uint64 *max_bytes</td >< td > Set get profile of maximum bytes that pass through the TAF gate</td ></tr >< tr >< td > int *cosq_profile</td >< td > Create destroy TAF Cos mapping profile</td ></tr >< tr >< td > int bcm_cos_t priority
Definition: tsn.dox:2030
void bcm_cpri_port_encap_vlan_config_get_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t *vlan_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_stat_sync_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_l2gre_stat_e bcm_l2gre_stat_t
void bcm_ifa_collector_set_async(int unit, uint32 options, bcm_ifa_collector_info_t *collector_info, bcm_async_cb_t async_callback, void *async_cookie)
endcode section generic_apis Generic APIs< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > int enable</td >< td > Enable disable L3 function without clearing any L3 tables</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Create a new L3 interface</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Search for L3 interface by MAC address and VLAN</td ></tr >< tr >< td > bcm_l3_intf_t *intf</td >< td > Given the L3 interface return the interface information</td ></tr >< tr >< td > bcm_l3_ingress_t bcm_if_t *intf_id</td >< td > Create L3 Ingress Interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_ingress_t *ing_intf</td >< td > Get an Ingress Interface object</td ></tr >< tr >< td > bcm_l3_ingress_traverse_cb void *user_data</td >< td > Goes through ingress interface objects table and runs the user callback function at each valid ingress object entry passing back the information for that object</td ></tr >< tr >< td > bcm_if_t intf_id</td >< td > Detach counters entries to the given L3 ingress interface</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 uint32 bcm_stat_value_t *counter_values</td >< td > Get counter statistic values for a l3 interface object</td ></tr >< tr >< td > bcm_if_t bcm_l3_stat_t uint32 *stat_counter_id</td >< td > Get stat counter ID associated with given L3 ingress interface</td ></tr ></table > section l3_egress L3 egress Table APIs Management of egress forwarding destinations(nexthop management) NOTE endcode The flags field contains flags as defined in the following table They are used to qualify the type of packet edit entry being added The flags field could be a logical or of multiple of these flags< table >< caption > BCM NAT Egress Packet edit flags</caption >< tr >< th > Name</th >< th > Purpose</th ></tr >< tr >< td > BCM_L3_NAT_EGRESS_SNAT</td >< td > Entry is for SNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_DNAT</td >< td > Entry is for DNAT</td ></tr >< tr >< td > BCM_L3_NAT_EGRESS_NAPT</td >< td > Entry is for NAPT(either source or destination)</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_REPLACE</td >< td >Replace existing entry</td ></tr >< tr >< td >BCM_L3_NAT_EGRESS_WITH_ID</td >< td >ID is provided for replace</td ></tr ></table > The NAT egress API also provides a traverse function to walk thru all translation entries. A user-provided callback function is invoked which is defined as follows endcode< table >< tr >< th > API</th >< th > Brief</th ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Add a NAT translation entry</td ></tr >< tr >< td > bcm_l3_nat_egress_t *nat_info</td >< td > Destroy a NAT translation entry</td ></tr >< tr >< td > uint32 uint32 uint32 bcm_l3_nat_egress_traverse_cb cb
Definition: l3.dox:3885
void bcm_field_qualify_FcoeSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mcast_bitmap_set_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_trill_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_trill_vpn_config_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_niv_forward_traverse_async(int unit, bcm_niv_forward_traverse_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flexctr_stat_sync_get_async(int unit, uint32 stat_counter_id, uint32 num_entries, uint32 *counter_indexes, bcm_flexctr_counter_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_stat_counter_filter_group_get_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t *key, bcm_stat_counter_group_filter_t filter, int *is_active, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_stat_set_async(int unit, bcm_l2_addr_t *l2_addr, bcm_l2_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_fcoe_route_add_async(int unit, bcm_fcoe_route_t *route, bcm_async_cb_t async_callback, void *async_cookie)
int bcm_ipfix_rate_id_t
Definition: types.h:1673
void bcm_cosq_discard_profile_get_async(int unit, int profile_id, int max, bcm_cosq_discard_rule_t *rule_array, int *rule_count, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_OamInLifId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ip6_mask_length_async(bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_match_check_async(int unit, bcm_regex_match_t *matches, int count, int *metric, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_pm_profile_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_modem_packet_config_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t *packet_config, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_oam_group_destroy_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_knet_netif_create_async(int unit, bcm_knet_netif_t *netif, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_LoopBackColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ppp_terminator_create_async(int unit, bcm_ppp_terminator_t *info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_bfd_event_register_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, void *user_data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_led_fw_start_get_async(int unit, int led_uc, int *data, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_Snap_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SrcMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_gport_t *mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mirror_source_dest_delete_all_async(int unit, bcm_mirror_source_t *source, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_ptp_clock_local_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 local_priority, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_route_stat_counter_get_async(int unit, bcm_l3_route_t *info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cpri_port_rsvd4_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_time_interface_add_async(int unit, bcm_time_interface_t *intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_GenericAssociatedChannelLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_mpls_esi_encap_get_async(int unit, bcm_mpls_esi_info_t *esi_info, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_switch_thermo_sensor_type_e bcm_switch_thermo_sensor_type_t
void bcm_port_flood_group_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t *flood_groups, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l2_cache_profile_get_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t *l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_tsn_taf_gate_stat_multi_set32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t *stat_arr, uint32 *val_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_multicast_niv_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t niv_port_id, bcm_if_t *encap_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_EthernetOamInterfaceClassMim_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_discard_port_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int drop_start, int drop_slope, int average_time, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_extender_mapping_info_get_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t *mapping_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_egress_destroy_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_cosq_mod_profile_get_async(int unit, int profile_id, bcm_cosq_mod_profile_t *profile, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_policer_get_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t *pol_cfg, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_stat_counter_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRNetId_async(int unit, bcm_field_entry_t entry, int net_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_switch_hash_qualify_udf_get_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int max_length, uint8 *data, uint8 *mask, int *actual_length, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_speed_max_async(int unit, bcm_port_t port, int *speed, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_SRLanId_get_async(int unit, bcm_field_entry_t entry, int *lan_id, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_group_action_get_async(int unit, bcm_field_group_t group, bcm_field_aset_t *aset, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_port_pcs_lane_map_set_async(int unit, bcm_port_t port, uint32 flags, int num_map, bcm_port_lane_to_serdes_map_t *serdes_map, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_l3_vrf_stat_multi_get32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t *stat_arr, uint32 *value_arr, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_flowtracker_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_field_qualify_TunnelHeaderDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask, bcm_async_cb_t async_callback, void *async_cookie)
enum bcm_qos_control_type_e bcm_qos_control_type_t
void bcm_cpri_port_rsvd4_tx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t *frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_lb_sequence_number_width_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int *number_width, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_regex_engine_info_get_async(int unit, int engine_id, bcm_regex_engine_info_t *regex_engine_info, bcm_async_cb_t async_callback, void *async_cookie)
void bcm_proxy_egress_destroy_async(int unit, bcm_if_t proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie)